Analyzing your prompt, please hold on...
An error occurred while retrieving the results. Please refresh the page and try again.
What is this page about?
This page describes the general workflow for converting documents between different formats and highlights key considerations for successful conversions.
The ability to easily and reliably convert documents from one format to another is one of the main feature areas of Aspose.Words. Such a conversion is nothing more than a combination of loading and saving operations.
Almost any task that you want to perform with Aspose.Words involves loading or saving a document in some format. As mentioned in previous sections, the LoadFormat enumeration specifies all load or import formats supported by Aspose.Words, and the SaveFormat enumeration specifies all save or export formats supported by Aspose.Words. Thus, Aspose.Words can convert a document from any supported load format into any supported save format. As a rule, such a conversion requires several stages of calculation. However from the user perspective conversion from a document format to another one is itself very simple, and can be accomplished with just two steps:
Try online
You can try the conversion functionality by using our Free online converter tool.
The current section describes popular conversions, as well as ideas for working with some combinations of formats when loading and saving. Using the examples of this section, you can understand that the conversion process itself is quite universal, and there is no point in describing all the possible options, since there are several hundred of them due to the large number of formats supported by Aspose.Words for .NET.
Q: Do I need a license to convert documents with Aspose.Words for .NET?
A: No, you can perform conversions using the free evaluation version, but the output will contain a watermark. To remove the watermark and unlock all features, apply a valid Aspose.Words license using License license = new License(); license.SetLicense("Aspose.Words.lic");.
Q: Which file formats can I load and save with Aspose.Words?
A: Aspose.Words supports over 100 formats. Loading is governed by the LoadFormat enumeration (e.g., DOC, DOCX, ODT, RTF, HTML, MHTML, TXT, MD). Saving uses the SaveFormat enumeration (e.g., PDF, XPS, EPUB, HTML, MHTML, PNG, JPEG, TIFF, DOCX, DOC). See the Supported Document Formats page for the full list.
Q: How can I convert a document that is stored in a Stream?
A: Use the Document constructor that accepts a Stream, then call Save with the desired format. Example:
using (FileStream inputStream = File.OpenRead("input.docx"))
{
Document doc = new Document(inputStream);
using (FileStream outputStream = File.Create("output.pdf"))
{
doc.Save(outputStream, SaveFormat.Pdf);
}
}
Q: How do I create a PDF that complies with PDF/A or PDF/UA standards?
A: Use PdfSaveOptions and set the appropriate compliance property before saving. Example:
Document doc = new Document("input.docx");
PdfSaveOptions options = new PdfSaveOptions();
options.Compliance = PdfCompliance.PdfA1b; // or PdfCompliance.PdfUa
doc.Save("output.pdf", options);
Analyzing your prompt, please hold on...
An error occurred while retrieving the results. Please refresh the page and try again.