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 ztady.

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.