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
bePdfSaveOptions
. Í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
bePdfSaveOptions
.
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
hogytrue
bePdfSaveOptions
. 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
hogytrue
bePdfSaveOptions
. Ez simább és jobb minőségű képeket eredményez a PDF-ben.