Analyzing your prompt, please hold on...
An error occurred while retrieving the results. Please refresh the page and try again.
The ability to easily and reliably convert documents from one format to another is a key feature of Aspose.Words. One of the most popular formats for converting is PDF – a fixed-layout format, which preserves the original appearance of a document during its rendering on various platforms. The “rendering” term is used in Aspose.Words to describe the process of converting a document into a file format that is paginated or has the concept of pages.
Conversion from Word to PDF is a rather complex process that requires several stages of calculation. Aspose.Words layout engine mimics the way Microsoft Word’s page layout engine works, making PDF output documents look as close as possible to what you can see in Microsoft Word.
With Aspose.Words you can programmatically convert a document from DOC or DOCX format to PDF without using Microsoft Office. This article explains how to perform this conversion.
Converting from the DOC or DOCX document format into the PDF format in Aspose.Words is very easy and can be accomplished with just two lines of code that:
The following code example shows how to convert a document from DOCX into PDF using the Save
method:
You can download the template file of this example from Aspose.Words GitHub.
Sometimes it is necessary to specify additional options, which can affect the result of saving a document as a PDF. These options can be specified using the PdfSaveOptions class, containing properties that determine how the PDF output will be displayed.
Note that with the same technique, you can convert any flow-layout format document to PDF format.
Aspose.Words provides the PdfCompliance enumeration to support the conversion of DOC or DOCX into various PDF format standards (such as PDF 1.7, PDF 1.5, etc.).
The following code example demonstrates how to convert a document to PDF 1.7 using PdfSaveOptions with compliance to PDF17:
Converting to PDF is not restricted by Microsoft Word document formats. Any format supported by Aspose.Words, including programmatically created, can also be converted to PDF. For example, we can convert single-page images, such as JPEG, PNG, BMP, EMF, or WMF, as well as multi-page images, such as TIFF and GIF, to PDF.
The following code example shows how to convert JPEG and TIFF images to PDF:
To make this code work, you need to add references to Aspose.Words, Java.awt.image, and javax.imageio class packages to your project.
When saving to PDF, you can specify whether you want to optimize the output. To do this, you need to set the OptimizeOutput flag to true, and then redundant nested canvases and empty canvases will be removed, neighbor glyphs with the same formatting will be concatenated.
The following code example shows how to optimize the output:
PdfSaveOptions
classAnalyzing your prompt, please hold on...
An error occurred while retrieving the results. Please refresh the page and try again.