![pdf till Word](images/PDF-to-Word.png#center)
Att arbeta med olika dokumentformat är ett vanligt krav vid mjukvaruutveckling, och att konvertera PDF-filer till Word-dokument är en uppgift som många utvecklare stöter på. I det här blogginlägget kommer vi att utforska hur man konverterar PDF-filer till Word-dokument i en Java-applikation. Vi kommer också att täcka hur du anpassar PDF till Word-konvertering med olika alternativ.
- Java PDF till Word DOC Converter Library
- Konvertera PDF till DOC i Java
- Konvertera PDF till DOCX i Java
- Anpassa PDF till Word (DOC/DOCX) konvertering
Java-bibliotek för att konvertera PDF till Word DOC
Aspose.PDF for Java är ett klassbibliotek som gör det möjligt för utvecklare att arbeta med PDF-dokument programmatiskt. Den tillhandahåller ett brett utbud av funktioner för att skapa, manipulera och konvertera PDF-dokument. Du kan ladda ner och lägga till API:s JAR-fil till ditt projekt eller referera till den med hjälp av följande Maven-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-pdf</artifactId>
<version>23.9</version>
</dependency>
Konvertera en PDF till Word DOC i Java
När du har refererat till Aspose.PDF för Java i din applikation kan du konvertera vilket PDF-dokument som helst till DOC-format i ett par rader kod. Följande är stegen som krävs för att utföra denna konvertering.
- Skapa en instans av klassen Document och initiera den med indata-PDF-filens sökväg.
- Anropa metoden Document.save() med DOC-utdatafilens namn och SaveFormat.Doc-argument.
Följande kodexempel visar hur man konverterar PDF till DOC i Java.
// Ladda käll-PDF-fil
Document doc = new Document("input.pdf");
// Spara den resulterande DOC-filen
doc.save("output.doc", SaveFormat.Doc);
Mata in PDF-dokument
![Hur man konverterar PDF till DOC i Java](images/Convert-PDF-to-DOC.png#center)
Utdata Word-dokument
![Konvertera PDF till DOCX i Java](images/Convert-PDF-to-DOCX.png#center)
Konvertera PDF till DOCX i Java
DOCX är ett välkänt format för Word-dokument och i motsats till DOC-formatet baserades strukturen på DOCX på såväl de binära som XML-filerna. Om du vill konvertera PDF till DOCX-format kan du be API:et att göra det med argumentet SaveFormat.DocX i metoden Document.save().
Följande kodexempel visar hur man konverterar PDF till DOCX i Java.
// Ladda käll-PDF-fil
Document doc = new Document("input.pdf");
// Spara den resulterande DOCX-filen
doc.save("output.docx", SaveFormat.DocX);
Anpassa PDF till Word-konvertering
Aspose.PDF för Java ger också några ytterligare alternativ som du kan använda i PDF till Word-konvertering, såsom utdataformat, bildupplösning, avstånd mellan textrader och så vidare. Klassen DocSaveOptions används för detta ändamål och följande är listan över alternativ du kan använda:
- setFormat(int värde) - To set the output format (Doc, Docx, etc.).
- setAddReturnToLineEnd(booleskt värde) - To add the paragraph or line breaks.
- setImageResolutionX(int värde) - To set the X resolution for the images.
- setImageResolutionY(int värde) - To set the Y resolution for the images.
- setMaxDistanceBetweenTextLines(flytande värde) - To group text lines into paragraphs.
- setMode(int värde) - To set recognition mode.
- setRecognizeBullets(booleskt värde) - To switch the recognition of bullets on.
- setRelativeHorizontalProximity(flytande värde) - To set the width of space between different text elements in the input PDF file.
Följande kodexempel visar hur man använder klassen DocSaveOptions i PDF till DOCX-konvertering med Java.
// Ladda käll-PDF-fil
Document doc = new Document("input.pdf");
// Instantiera DocSaveOptions-instans
DocSaveOptions saveOptions = new DocSaveOptions();
// Ställ in utdataformat
saveOptions.setFormat(DocSaveOptions.DocFormat.DocX);
// Ställ in igenkänningsläget som Flöde
saveOptions.setMode(DocSaveOptions.RecognitionMode.Flow);
// Ställ in den horisontella närheten som 2,5
saveOptions.setRelativeHorizontalProximity(2.5f);
// Aktivera punktigenkänning under konverteringsprocessen
saveOptions.setRecognizeBullets(true);
// Spara den resulterande DOCX-filen
doc.save("resultant.docx", saveOptions);
Skaffa en gratis licens
Du kan skaffa en gratis tillfällig licens för att konvertera PDF till Word-format utan utvärderingsbegränsningar.
Slutsats
Att konvertera PDF-filer till Word-dokument i Java är en enkel uppgift med Aspose.PDF för Java. Biblioteket tillhandahåller en kraftfull och mångsidig lösning för dokumentkonverteringsuppgifter. Genom att följa stegen som beskrivs i det här blogginlägget kan du enkelt integrera biblioteket i dina Java-projekt och utföra PDF till Word-konverteringar med lätthet. Du kan lära dig mer om att konvertera PDF till andra format från dokumentationen.