Conversion capabilities overview
This section summarizes the main conversion capabilities of Foxit PDF SDK (desktop/server), grouped by whether an additional conversion engine must be deployed.
For the standalone Foxit Conversion SDK product (PDF ↔ Office / Markdown), see Foxit Conversion SDK overview.
Engine-backed conversion
Requires a third-party Office install, or a Foxit conversion engine / engine directory (for example HTML, DWG, or the standalone Conversion SDK library).
| Engine / library | API module | Description | Platforms | Docs |
|---|---|---|---|---|
| Foxit Conversion SDK | OFFICE2PDFPDF2OFFICEPDF2MDMD2PDF | Bidirectional PDF ↔ Office (.docx, .xlsx, .pptx); PDF ↔ Markdown | Windows / Linux | Office→PDF, PDF→Office, Markdown |
| Microsoft Office → PDF | conversion | Word, Excel, PowerPoint → PDF; requires Microsoft Office (e_Office2PdfEngineMicrosoft) | Windows | Office to PDF |
| LibreOffice → PDF | conversion | Word, Excel, PowerPoint → PDF; requires LibreOffice | Linux (x86 / x86_64) | Office to PDF |
| WPS → PDF | conversion | Word, Excel, PowerPoint → PDF; requires WPS (Windows: e_Office2PdfEngineWps; Linux armv8 via engine path) | Windows; Linux armv8 | Office to PDF |
| Web/HTML → PDF | conversion | Foxit engine; HTML from file, string, or URL → PDF with page size and format control | Windows / Linux / Mac | HTML to PDF |
| DWG → PDF | conversion | DWG → PDF; 2D drawings only | Windows / Linux / Mac | DWG to PDF |
Built-in Convert APIs
Use Convert without deploying Office / HTML / DWG engines. Details and samples: Image / text / XML conversion.
| Capability | API | Notes | Docs |
|---|---|---|---|
| Image → PDF | Convert::FromImage | Common bitmaps → PDF | Image → PDF |
| TXT → PDF | Convert::FromTXT | Plain text → PDF (TXT2PDFSettingData) | TXT → PDF |
| PDF → XML | Convert::ToXML | Structured XML export; optional force-tag | PDF → XML |
PDF page ↔ image import/export via rendering (not Convert::FromImage) is documented under Image conversion.
Print output (Renderer)
Rendering pages to PDF or PostScript via print-device settings is provided by the render module (Renderer and PrintDeviceSettingData), not the Conversion module. See Print to PDF / PostScript.