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é:
- 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.
- 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.
Někdy je nutné specifikovat další možnosti, které mohou ovlivnit výsledek uložení dokumentu jako PDF. Tyto možnosti lze specifikovat pomocí třídy PdfSaveOptions, která obsahuje vlastnosti určující, jak bude zobrazen PDF výstup.
Všimněte si, že stejnou technikou můžete konvertovat jakýkoli dokument s plovoucím rozložením do PDF formátu.
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é
-
Článek Vykreslování pro více informací o formátech s pevnou stránkou a plovoucím rozložením
-
Článek Převod do formátu s pevnou stránkou pro více informací o rozložení stránky
-
Článek Specifikace možností vykreslování při konvertování do PDF pro více informací o použití třídy
PdfSaveOptions
-
Článek Poznejte funkce konverze do PDF/A a PDF/UA popisující, který PDF standard a příslušné ISO pro PDF standardy podporuje Aspose.Words
-
Článek Který PDF standard je lepší zvolit pro určení, které PDF standardy dávají smysl pro které případy
-
Článek Práce s PDF/A nebo PDF/UA popisuje požadavky na obsah dokumentu ve formátech PDF/A a PDF/UA – především požadavky na strukturu a písma
-
Článek Upozornění na problémy s přístupností při ukládání do PDF/A a PDF/UA popisuje, jaké požadavky na přístupnost obsahu ukládají PDF/A a PDF/UA