Dokumentumok mentése PDF formátumban az Aspose.Words for Java programban

Bevezetés a dokumentumok PDF formátumban történő mentésébe az Aspose.Words for Java programban

Ebben a lépésenkénti útmutatóban megvizsgáljuk, hogyan menthet el dokumentumokat PDF formátumban az Aspose.Words for Java használatával. Kitérünk a PDF-konverzió különböző szempontjaira, és kódpéldákat adunk a folyamat megkönnyítése érdekében.

Előfeltételek

Mielőtt elkezdené, győződjön meg arról, hogy a következő előfeltételek teljesülnek:

  • Java Development Kit (JDK) telepítve a rendszerére.
  • Aspose.Words for Java könyvtár. Letöltheti innenitt.

Dokumentum konvertálása PDF-be

Word-dokumentum PDF-be konvertálásához használhatja a következő kódrészletet:

Document doc = new Document("input.docx");
PdfSaveOptions saveOptions = new PdfSaveOptions();
doc.save("output.pdf", saveOptions);

Cserélje ki"input.docx" a Word-dokumentum elérési útjával és"output.pdf" a kívánt kimeneti PDF fájl elérési útjával.

A PDF mentési opciók vezérlése

Különféle PDF mentési beállításokat vezérelhet aPdfSaveOptions osztály. Például a következőképpen állíthatja be a PDF-dokumentum megjelenítési címét:

PdfSaveOptions saveOptions = new PdfSaveOptions();
saveOptions.setDisplayDocTitle(true);
doc.save("output.pdf", saveOptions);

Betűtípusok beágyazása PDF-be

Betűtípusok beágyazásához a létrehozott PDF-be használja a következő kódot:

PdfSaveOptions saveOptions = new PdfSaveOptions();
saveOptions.setEmbedFullFonts(true);
doc.save("output.pdf", saveOptions);

dokumentum tulajdonságainak testreszabása

Testreszabhatja a dokumentum tulajdonságait a létrehozott PDF-ben. Például:

PdfSaveOptions saveOptions = new PdfSaveOptions();
saveOptions.setCustomPropertiesExport(PdfCustomPropertiesExport.STANDARD);
doc.save("output.pdf", saveOptions);

Dokumentumstruktúra exportálása

A dokumentumstruktúra exportálásához állítsa be aexportDocumentStructure opcióttrue:

PdfSaveOptions saveOptions = new PdfSaveOptions();
saveOptions.setExportDocumentStructure(true);
doc.save("output.pdf", saveOptions);

Képtömörítés

A képtömörítést a következő kóddal szabályozhatja:

PdfSaveOptions saveOptions = new PdfSaveOptions();
saveOptions.setImageCompression(PdfImageCompression.JPEG);
doc.save("output.pdf", saveOptions);

Az utolsó nyomtatott tulajdonság frissítése

A PDF-fájl „Utolsó nyomtatása” tulajdonságának frissítéséhez használja:

PdfSaveOptions saveOptions = new PdfSaveOptions();
saveOptions.setUpdateLastPrintedProperty(true);
doc.save("output.pdf", saveOptions);

DML 3D effektusok megjelenítése

A DML 3D effektusok speciális megjelenítéséhez állítsa be a renderelési módot:

PdfSaveOptions saveOptions = new PdfSaveOptions();
saveOptions.setDml3DEffectsRenderingMode(Dml3DEffectsRenderingMode.ADVANCED);
doc.save("output.pdf", saveOptions);

Képek interpolálása

A képminőség javítása érdekében engedélyezheti a képinterpolációt:

PdfSaveOptions saveOptions = new PdfSaveOptions();
saveOptions.setInterpolateImages(true);
doc.save("output.pdf", saveOptions);

Következtetés

Az Aspose.Words for Java átfogó lehetőségeket biztosít Word dokumentumok PDF formátumba konvertálásához, rugalmas és testreszabási lehetőségekkel. A PDF-kimenet különféle aspektusait szabályozhatja, beleértve a betűtípusokat, a dokumentum tulajdonságait, a képtömörítést és még sok mást.

GYIK

Hogyan konvertálhatok Word-dokumentumot PDF-be az Aspose.Words for Java használatával?

Word-dokumentum PDF-be konvertálásához használja a következő kódot:

Document doc = new Document("input.docx");
PdfSaveOptions saveOptions = new PdfSaveOptions();
doc.save("output.pdf", saveOptions);

Cserélje ki"input.docx" a Word-dokumentum elérési útjával és"output.pdf" a kívánt kimeneti PDF fájl elérési útjával.

Beágyazhatok betűtípusokat az Aspose.Words for Java által generált PDF-be?

Igen, beágyazhat betűtípusokat a PDF-be asetEmbedFullFonts opcióttrue ban benPdfSaveOptions. Íme egy példa:

PdfSaveOptions saveOptions = new PdfSaveOptions();
saveOptions.setEmbedFullFonts(true);
doc.save("output.pdf", saveOptions);

Hogyan szabhatom testre a dokumentum tulajdonságait a generált PDF-ben?

Testreszabhatja a PDF dokumentum tulajdonságait asetCustomPropertiesExport opció bePdfSaveOptions. Például:

PdfSaveOptions saveOptions = new PdfSaveOptions();
saveOptions.setCustomPropertiesExport(PdfCustomPropertiesExport.STANDARD);
doc.save("output.pdf", saveOptions);

Mi a célja a képtömörítésnek az Aspose.Words for Java programban?

A képtömörítés lehetővé teszi a létrehozott PDF-ben lévő képek minőségének és méretének szabályozását. A képtömörítési módot a segítségével állíthatja besetImageCompression ban benPdfSaveOptions.

Hogyan frissíthetem az “Utoljára nyomtatott” tulajdonságot a PDF-ben?

Beállítással frissítheti az “Utoljára nyomtatott” tulajdonságot a PDF-bensetUpdateLastPrintedProperty nak nektrue ban benPdfSaveOptions. Ez tükrözi az utolsó nyomtatás dátumát a PDF metaadatokban.

Hogyan javíthatom a képminőséget PDF-be konvertálva?

A képminőség javítása érdekében beállítással engedélyezze a képinterpolációtsetInterpolateImages nak nektrue ban benPdfSaveOptions. Ez simább és jobb minőségű képeket eredményez a PDF-ben.