Konvertovat dokument do PDF

Schopnost snadno a spolehlivě převádět dokumenty z jednoho formátu do druhého je klíčová vlastnost Aspose.Words. PDF je jedním z nejoblíbenějších formátů pro převod – jedná se o formát s pevným rozložením, který zachovává původní vzhled dokumentu při vykreslování na různých platformách. Termín “vykreslování” se používá v Aspose.Words k popisu procesu konvertování dokumentu do formátu souboru, který je rozdělen na stránky nebo má koncept stránek.

Převést Word dokument do PDF

Převod z Word do PDF je poměrně složitý proces, který vyžaduje několik fází výpočtů. Layout engine Aspose.Words napodobuje způsob, jakým funguje layout engine stránek Microsoft Word, čímž dosahuje toho, že výstupní PDF dokumenty vypadají co nejpodobnějí tomu, co vidíte v Microsoft Word.

S Aspose.Words můžete programově konvertovat dokument z Word formátů, jako je DOC nebo DOCX, do PDF bez použití Microsoft Office. Tento článek vysvětluje, jak tuto konverzi provést.

Převést DOCX nebo DOC do PDF

Konverze z DOC nebo DOCX formátu dokumentu do PDF formátu v Aspose.Words je velmi snadná a lze ji dosáhnout pouze dvěma řádky kódu, které:

  1. Načtěte svůj dokument do objektu Document pomocí jednoho z jeho konstruktorů zadáním názvu dokumentu s jeho příponou formátu.
  2. Zavolejte jednu z metod Document.Save na objektu Document a specifikujte požadovaný výstupní formát jako PDF zadáním názvu souboru s příponou “.PDF”.

Následující příklad kódu ukazuje, jak transformovat dokument z DOCX do PDF pomocí metody Save:

Soubor šablony pro tento příklad si můžete stáhnout z Aspose.Words GitHub.

Konvertovat do různých PDF standardů

Aspose.Words poskytuje výčet PdfCompliance pro podporu převodu DOC nebo DOCX do různých standardů PDF formátu (jako je PDF 1.7, PDF 1.5, atd.).

Následující příklad kódu ukazuje, jak převést dokument do PDF 1.7 pomocí PdfSaveOptions s dodržením PDF17:

Převést obrázky do PDF

Konverze do PDF není omezena na formáty Microsoft Word dokumentů. Jakýkoli formát podporovaný Aspose.Words, včetně programově vytvořených, může být také transformován do PDF. Například můžeme konvertovat jednostránkové obrázky, jako jsou JPEG, PNG, BMP, EMF nebo WMF, stejně jako vícestránkové obrázky, jako jsou TIFF a GIF, do PDF.

Následující příklad kódu ukazuje, jak převést JPEG a TIFF obrázky do PDF:

Pro správnou funkcionalitu tohoto kódu musíte přidat reference na Aspose.Words a System.Drawing do vašeho projektu.

Snížit velikost PDF výstupu

Při ukládání do PDF můžete specifikovat, zda chcete optimalizovat výstup. K tomu musíte nastavit příznak OptimizeOutput na true, a pak budou odstraněna redundantní vnořená a prázdná plátna, sousední glyfy se stejným formátováním budou zřetězeny.

Následující příklad kódu ukazuje, jak optimalizovat výstup:

Viz také