Aspose.Words

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: