Převod dokumentů z jednoho formátu do druhého je jednou z hlavních funkcí Aspose.Words. Konverze v Aspose.Words spočívá v otevření dokumentu v jednom z podporovaných formátů načtení a následném uložení v jiném formátu.
Aspose.Words podporuje téměř všechny běžné konverzní kombinace, například:
- DOC, DOCX, RTF do PDF nebo XPS,
- DOC nebo DOCX na JPEG, TIFF, PNG,
- DOCX na Markdown nebo HTML,
- PDF do DOC, DOCX nebo jiných formátů Word,
- a další.
Upozorňujeme, že toto není úplný seznam možných konverzí. Můžete se podívat na LoadFormat, který určuje všechny formáty načtení nebo importu, a SaveFormat, který určuje všechny formáty ukládání nebo exportu podporované Aspose.Words.
Jak převést dokument
Nejprve musíte načíst dokument do Aspose.Words. Poté musíte tento dokument uložit v požadovaném formátu. Postupujte podle těchto dvou jednoduchých kroků a zjistíte, jak snadno vám Aspose.Words umožňuje převádět dokumenty.
Pamatujte, že při ukládání dokumentu můžete zadat další možnosti, abyste získali požadovaný výsledek. Také to probereme níže.
Jak načíst dokument
Chcete-li načíst dokument, vložte název souboru nebo proud do jednoho z konstruktorů Document. Formát načteného dokumentu je většinou určen automaticky.
Následující příklad ukazuje, jak načíst dokument ze souboru:
// Load the document from the absolute path on disk.
Document doc = new Document(dataDir + "TestDocument.docx");
Jak uložit dokument
Chcete-li dokument uložit, použijte jednu z metod Uložit. Aspose.Words automaticky určí požadovaný formát uložení z přípony souboru. Dokument můžete uložit do souboru nebo streamu. Můžete například uložit dokument DOCX jako soubor PDF.
Následující příklad ukazuje, jak uložit dokument do souboru:
// Save the document as a PDF file.
doc.Save(dataDir + "Document.pdf");
Zadejte pokročilé možnosti převodu
Při převodu dokumentu můžete nastavit některé pokročilé vlastnosti. Aspose.Words vám poskytuje třídu SaveOptions, která vám umožňuje přesněji řídit proces ukládání dokumentu v požadovaném formátu. Každý formát uložení má odpovídající třídu, která obsahuje volby uložení pro tento formát uložení. Například existuje HtmlSaveOptions pro uložení do formátu HTML/MHTML/EPUB nebo PdfSaveOptions pro uložení do PDF. Více o pokročilých vlastnostech si můžete přečíst v článku ‘Specify Save Options’ v dokumentaci Aspose.Words.
Následující příklad ukazuje, jak převést dokument z DOCX do PDF a nastavit Aspose.Words tak, aby do výstupního dokumentu vložila celá písma:
// Load the document from the file.
Document doc = new Document(dataDir + "TestDocument.docx");
// Aspose.Words embeds full fonts by default when EmbedFullFonts is set to true.
// The property below can be changed each time a document is rendered.
PdfSaveOptions options = new PdfSaveOptions();
options.EmbedFullFonts = true;
// The output PDF will be embedded with all fonts found in the document.
doc.Save(dataDir + "TestDocument.EmbedFullFonts.pdf", options);
Variace převodů podporované Aspose.Words
Jak bylo uvedeno výše, Aspose.Words umožňuje převést dokument z jednoho z nejpopulárnějších formátů do jiného. To znamená, že většinu svých převodních úloh můžete řešit pouze pomocí Aspose.Words bez instalace speciálních aplikací nebo nástrojů. Můžete například snadno a spolehlivě převést dokument z formátů Microsoft Word jako DOC nebo DOCX do PDF nebo HTML nebo z PDF nebo HTML do Markdown.
Prostudujte si sekci dokumentace ‘Converting a Document’, kde najdete další příklady převodu Aspose.Words.
Viz také
Chcete-li této otázce porozumět podrobněji, podívejte se na následující články na blogu Aspose: