Word till PDF-konvertering används ofta innan dokumenten delas. Olika Word till PDF-konverterare online finns tillgängliga som låter dig konvertera enstaka eller ett begränsat antal Word-dokument. Men med framväxande MS Word-automatiserings- och rapportgenereringslösningar har automatiserad Word till PDF-konvertering blivit en viktig del av systemen. Dessutom måste batchkonverteringen av DOC/DOCX till PDF göras automatiskt för att minimera tiden och ansträngningen. Håll ett öga på sådana scenarier, jag ska visa dig hur du automatiserar processen för att konvertera Word DOC- eller DOCX-dokument till PDF programmatiskt i Java.
Scenarier för konvertering av Java Word till PDF
Du kommer att lära dig om följande konverteringar från Word (DOC/DOCX) till PDF i den här artikeln.
- Konvertera Word till PDF i Java
- Konvertera valda sidor i en Word DOC/DOCX till PDF i Java
- Konvertera Word till PDF med en specifik PDF-standard som PDF 1.5, PDF/A-1a, etc.
- Konvertera Word till PDF med bild-/textkomprimering i Java
- Konvertera Word till PDF med den anpassade JPEG-kvaliteten för bilder i Java
Java-bibliotek för att konvertera Word till PDF
För att konvertera Word DOCX/DOC till PDF använder vi Aspose.Words for Java som är ett kraftfullt Word-automations-API för att arbeta med populära ordbehandlingsformat. Du kan antingen ladda ner Aspose.Words för Java eller installera det i din Maven-baserade applikation med följande konfigurationer.
Förvar:
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://repository.aspose.com/repo/</url>
</repository>
Beroende:
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-words</artifactId>
<version>23.6</version>
<classifier>jdk17</classifier>
</dependency>
Konvertera Word DOC/DOCX till PDF i Java
För att konvertera ett Word-dokument till PDF behöver du helt enkelt ladda Word-dokumentet och spara det med tillägget “.pdf”. Följande är stegen för att konvertera DOCX/DOC till PDF i Java.
- Ladda Word-dokumentet med klassen Dokument.
- Spara dokumentet som PDF med metoden Document.save().
Följande kodexempel visar hur man konverterar en Word DOC till PDF i Java.
// Ladda Word-dokumentet från disken
Document doc = new Document("word.docx");
// Spara som PDF
doc.save("output.pdf");
Word-dokument
PDF-dokument
Konvertera valda sidor i Word DOC/DOCX till PDF i Java
Om du bara vill konvertera selektiva sidor i Word till PDF, kan du göra det med klassen PdfSaveOptions. Du kan antingen konvertera de första N sidorna eller ett antal sidor genom att ange startsidans index.
Följande är stegen för att konvertera valda sidor i en Word DOCX/DOC till PDF i Java.
- Ladda Word-dokumentet med klassen Document.
- Skapa en instans av klassen PdfSaveOptions.
- Ställ in startsidans index och antalet sidor som ska konverteras.
- Spara Word-dokumentet som PDF med metoden Document.save().
Följande kodexempel visar hur man konverterar valda sidor i Word DOC/DOCX till PDF i Java.
// Ladda Word-dokumentet från disken
Document doc = new Document("word.docx");
PdfSaveOptions options = new PdfSaveOptions();
// Konvertera 3 sidor från index 1 där 0 är första sidans index
options.setPageIndex(1);
options.setPageCount(3);
// Spara Word som PDF
doc.save("output.pdf", options);
Java Word DOC/DOCX till PDF med överensstämmelse
Det finns olika PDF-standarder som ett PDF-dokument kan följa, till exempel PDF/A-1a, PDF 1.5, etc. Om du vill konvertera Word-dokument till en specifik PDF-standard kan du specificera det med PdfCompliance .
Följande kodexempel visar hur du konverterar Word DOCX till PDF med en viss PDF-standard i Java.
// Ladda Word-dokumentet från disken
Document doc = new Document("word.docx");
// Ställ in PDFSaveOption-kompatibilitet till PDF15
PdfSaveOptions options = new PdfSaveOptions();
options.setCompliance(PdfCompliance.PDF_15);
// Konvertera Word till PDF
doc.save("output.pdf", options);
Tillämpa text- eller bildkomprimering i Word till PDF-konvertering
Du kan också minska storleken på det resulterande PDF-dokumentet genom att komprimera texten eller bilden i Word-dokumentet. Du kan tillämpa följande komprimering i Word till PDF-konvertering med Aspose.Words för Java.
Textkomprimeringsalternativ
Aspose.Words för Java tillhandahåller klassen PdfTextCompression med följande textkomprimeringsalternativ:
- Ingen: Ingen textkomprimering.
- Flate: Flate (ZIP) kompression.
Bildkomprimering
Alternativen för bildkomprimering är tillgängliga i klassen PdfImageCompression.
- Auto: Den mest lämpliga komprimeringen för varje bild väljs automatiskt.
- Jpeg: Bilder konverteras till JPEG-format (stöder inte transparens).
Följande kodexempel visar hur du konverterar Word DOCX till PDF genom att använda text- och bildkomprimering i Java.
// Ladda Word-dokumentet från disken
Document doc = new Document("word.docx");
PdfSaveOptions options = new PdfSaveOptions();
// Text- och bildkomprimering
options.setTextCompression(PdfTextCompression.FLATE);
options.setImageCompression(PdfImageCompression.AUTO);
// Spara Word som PDF
doc.save("output.pdf", options);
Konvertera Word till PDF med JPEG-kvalitet i Java
Du kan också anpassa och kontrollera JPEG-kvaliteten i Word till PDF-konvertering. PdfSaveOptions.setJpegQuality används för att ställa in JPEG-kvalitet som kan vara från 0 (sämsta kvalitet med maximal komprimering) till 100 (bästa kvalitet med minimal komprimering).
Följande kodexempel visar hur du anger JPEG-kvalitet när du konverterar Word DOCX till PDF i Java.
// Ladda Word-dokumentet från disken
Document doc = new Document("word.docx");
// Ställ in Jpeg-kvalitet
PdfSaveOptions options = new PdfSaveOptions();
options.setJpegQuality(100);
// Konvertera Word till PDF
doc.save("output.pdf", options);
Skaffa en gratis licens
Du kan få en gratis temporär licens för att försöka använda Aspose.Words för Java.
Slutsats
I det här blogginlägget har vi utforskat processen att konvertera Word-dokument till PDF i Java med Aspose.Words för Java. Detta kraftfulla bibliotek gör det enkelt för Java-utvecklare att arbeta med Word-dokument och utföra konverteringar mellan olika format sömlöst. Genom att följa stegen som beskrivs i den här guiden kan du integrera den här funktionen i dina Java-applikationer och förbättra dokumenthantering och hantering. Du kan utforska mer om Aspose.Words för Java med hjälp av dokumentationen.
relaterade artiklar
- Word DOC/DOCX till PDF i C#
- PDF till Excel i C#
- PDF till MS Word-dokument i Java
- Word till Markdown i Java
- Word till EPUB-konvertering i Java
- HTML till Word-konvertering i Java
- TXT-filer till PDF i Java
- PDF-fil till text i Python
- XLSX till JSON i Java
- Excel till JSON i Java
- DOCX till JSON i Java
- DOC till JSON i Java
- Word till JSON i Java
- TXT till JSON i Java
- JSON till PDF i Python
- Excel till JSON i Java
- TXT till JSON i Python
- PNG till Word i C# .NET
- JPG till Word i C# .NET
- Bild till Word i C#
- Word till HTML i C#
- Word DOCX till Markdown i Java
- Extrahera bilder från Word DOC i Java
Info: Aspose tillhandahåller en gratis webbapp online som låter dig visa PDF-filer online, en annan som låter dig konvertera PDF-filer till video och en som låter dig redigera PDF-filer online ].
Info: Du kanske är intresserad av ett annat Java API, särskilt ett som låter utvecklare och applikationer konvertera PowerPoint till PDF – Aspose.Slides for Python. Och du kanske också vill kolla in Aspose PowerPoint till PDF Converter eftersom det är en liveimplementering av PowerPoint-dokument till PDF-processen.