Skip to end of metadata
Go to start of metadata
Contents Summary


Our conversion APIs let you convert a PDF file to a Word document. The APIs even support encrypted PDF file to Word document conversion. The converter turns a document into "flow" format - merges multiple paragraphs into one section, converts tables and lists into native Word tables and lists etc. so that document can then be naturally edited in Word editing application (such as Microsoft Word).

Aspose.Words conversion engine is deliberately focused on conversion document structure into "flow" format. The resulting document will be "editable" but some complex formatting might appear different from the original document.

PDF to Word conversion supports detecting headers and footers. Sections of PDF pages containing page numbers, document names etc. will be converted as headers and footers in Word document that do not affect rest of the page layout and are not moved while the document is being edited.

Converter currently supports the following features:

  • Text and paragraphs
  • Text formatting (font, size, foreground/background, options like bold, italic, underline)
  • Bulleted and numbered lists (including nested lists)
  • Tables (bordered, without merged cells and nested tables)
  • Images Conversion
    • Semi-transparent images
    • Rotated images
    • Inline images (images that go “inside” the text, being a logical part of text paragraph)
  • Encrypted PDF files to Word
  • Properly converts style and destination of hyperlinks, both to URLs and local files
  • Headers/footers detection for PDF conversion
  • Bookmarks
  • Basic Vector Graphics

The following limitations apply and will be addressed in future versions:

  • Each page is processed separately - section break is inserted between pages
  • Multi-column text is not supported
  • Password-protected PDF documents are not supported

Resource URI

Aspose.Words for Cloud APIs' Swagger UI lets you call this REST API directly from the browser. The description of the API and its parameters is also given there.

cURL Example

Input Document: awesome_table_in_pdf.pdf

Output Document: awesome_table_in_pdf.docx 



Using an SDK (API client) is the quickest way for a developer to speed up the development. An SDK takes care of a lot of low-level details of making requests and handling responses and lets you focus on writing code specific to your particular project. Checkout our GitHub repository for a complete list of Aspose.Words SDKs along with working examples, to get you started in no time. Please check Available SDKs article to learn how to add an SDK to your project.

SDK Examples

  • No labels