Ukládání dokumentů jako PDF v Aspose.Words pro Java
Úvod do ukládání dokumentů jako PDF v Aspose.Words pro Java
V tomto podrobném průvodci prozkoumáme, jak ukládat dokumenty jako PDF pomocí Aspose.Words for Java. Probereme různé aspekty převodu PDF a poskytneme příklady kódu, které proces usnadní.
Předpoklady
Než začneme, ujistěte se, že máte splněny následující předpoklady:
- Java Development Kit (JDK) nainstalovaný ve vašem systému.
- Aspose.Words pro knihovnu Java. Můžete si jej stáhnout zzde.
Převod dokumentu do PDF
Chcete-li převést dokument aplikace Word do formátu PDF, můžete použít následující fragment kódu:
Document doc = new Document("input.docx");
PdfSaveOptions saveOptions = new PdfSaveOptions();
doc.save("output.pdf", saveOptions);
Nahradit"input.docx"
s cestou k dokumentu aplikace Word a"output.pdf"
s požadovanou cestou výstupního souboru PDF.
Ovládání možností ukládání PDF
Různé možnosti uložení PDF můžete ovládat pomocíPdfSaveOptions
třída. Můžete například nastavit zobrazovaný titul pro dokument PDF takto:
PdfSaveOptions saveOptions = new PdfSaveOptions();
saveOptions.setDisplayDocTitle(true);
doc.save("output.pdf", saveOptions);
Vkládání písem do PDF
Pro vložení písem do vygenerovaného PDF použijte následující kód:
PdfSaveOptions saveOptions = new PdfSaveOptions();
saveOptions.setEmbedFullFonts(true);
doc.save("output.pdf", saveOptions);
Přizpůsobení vlastností dokumentu
Vlastnosti dokumentu ve vygenerovaném PDF můžete přizpůsobit. Například:
PdfSaveOptions saveOptions = new PdfSaveOptions();
saveOptions.setCustomPropertiesExport(PdfCustomPropertiesExport.STANDARD);
doc.save("output.pdf", saveOptions);
Export struktury dokumentu
Chcete-li exportovat strukturu dokumentu, nastavteexportDocumentStructure
možnosttrue
:
PdfSaveOptions saveOptions = new PdfSaveOptions();
saveOptions.setExportDocumentStructure(true);
doc.save("output.pdf", saveOptions);
Komprese obrazu
Kompresi obrazu můžete ovládat pomocí následujícího kódu:
PdfSaveOptions saveOptions = new PdfSaveOptions();
saveOptions.setImageCompression(PdfImageCompression.JPEG);
doc.save("output.pdf", saveOptions);
Aktualizace naposledy vytištěné vlastnosti
Chcete-li aktualizovat vlastnost “Naposledy vytištěno” v PDF, použijte:
PdfSaveOptions saveOptions = new PdfSaveOptions();
saveOptions.setUpdateLastPrintedProperty(true);
doc.save("output.pdf", saveOptions);
Vykreslování DML 3D efektů
Pro pokročilé vykreslování DML 3D efektů nastavte režim vykreslování:
PdfSaveOptions saveOptions = new PdfSaveOptions();
saveOptions.setDml3DEffectsRenderingMode(Dml3DEffectsRenderingMode.ADVANCED);
doc.save("output.pdf", saveOptions);
Interpolace obrázků
Pro zlepšení kvality obrazu můžete povolit interpolaci obrazu:
PdfSaveOptions saveOptions = new PdfSaveOptions();
saveOptions.setInterpolateImages(true);
doc.save("output.pdf", saveOptions);
Závěr
Aspose.Words for Java poskytuje komplexní možnosti pro převod dokumentů aplikace Word do formátu PDF s flexibilitou a možnostmi přizpůsobení. Můžete ovládat různé aspekty výstupu PDF, včetně písem, vlastností dokumentu, komprese obrazu a dalších.
FAQ
Jak převedu dokument aplikace Word do formátu PDF pomocí Aspose.Words for Java?
Chcete-li převést dokument aplikace Word do formátu PDF, použijte následující kód:
Document doc = new Document("input.docx");
PdfSaveOptions saveOptions = new PdfSaveOptions();
doc.save("output.pdf", saveOptions);
Nahradit"input.docx"
s cestou k dokumentu aplikace Word a"output.pdf"
s požadovanou cestou výstupního souboru PDF.
Mohu do PDF generovaného Aspose.Words for Java vložit písma?
Ano, do PDF můžete vkládat písma nastavenímsetEmbedFullFonts
možnosttrue
vPdfSaveOptions
. Zde je příklad:
PdfSaveOptions saveOptions = new PdfSaveOptions();
saveOptions.setEmbedFullFonts(true);
doc.save("output.pdf", saveOptions);
Jak mohu upravit vlastnosti dokumentu ve vygenerovaném PDF?
Vlastnosti dokumentu v PDF můžete upravit pomocísetCustomPropertiesExport
možnost vPdfSaveOptions
. Například:
PdfSaveOptions saveOptions = new PdfSaveOptions();
saveOptions.setCustomPropertiesExport(PdfCustomPropertiesExport.STANDARD);
doc.save("output.pdf", saveOptions);
Jaký je účel komprese obrázků v Aspose.Words for Java?
Komprese obrázků umožňuje řídit kvalitu a velikost obrázků ve vygenerovaném PDF. Režim komprese obrazu můžete nastavit pomocísetImageCompression
vPdfSaveOptions
.
Jak aktualizuji vlastnost “Naposledy vytištěno” v PDF?
Vlastnost “Naposledy vytištěno” v PDF můžete aktualizovat nastavenímsetUpdateLastPrintedProperty
natrue
vPdfSaveOptions
. To bude odrážet poslední vytištěné datum v metadatech PDF.
Jak mohu zlepšit kvalitu obrazu při převodu do PDF?
Chcete-li zlepšit kvalitu obrazu, povolte nastavením interpolaci obrazusetInterpolateImages
natrue
vPdfSaveOptions
. Výsledkem budou hladší a kvalitnější obrázky v PDF.