Konvertera text till PDF med Java

Att konvertera textfiler (TXT) till Portable Document Format (PDF) är en vanlig uppgift i många applikationer. Lyckligtvis kan Java-utvecklare enkelt utföra denna uppgift med Aspose.Words för Java, ett kraftfullt dokumentbehandlingsbibliotek. Aspose.Words tillhandahåller en omfattande uppsättning funktioner för att manipulera och konvertera olika text-/dokumentformat, inklusive TXT till PDF-konvertering. I den här bloggen går vi igenom stegen för att konvertera TXT-filer till PDF i en Java-applikation.

Följande ämnen ska behandlas i den här artikeln:

  1. Java Text till PDF Converter
  2. Konvertera text till PDF i Java
  3. Beskär mellanslag och konvertera text till PDF

Java-bibliotek för att konvertera textfil till PDF

För att konvertera text till PDF kommer vi att använda Aspose.Words for Java API. Det gör det möjligt att skapa och manipulera MS Word-dokument. Dessutom låter den dig konvertera MS Word och textdokument till olika andra filformat.

Klassen Dokument i API:t representerar ett dokument som laddas i ett definierat format. Det är en rotnod i ett träd som innehåller alla andra noder i dokumentet. Metoden save() för denna klass sparar dokumentet i ett specificerat filformat. Klassen TxtLoadOptions i API:et gör det möjligt att ange ytterligare alternativ när textdokumentet laddas in i ett dokumentobjekt.

Vänligen antingen ladda ner JAR för API:t eller lägg till följande pom.xml-konfiguration i en Maven-baserad Java-applikation.

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>https://repository.aspose.com/repo/</url>
</repository> 
<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-words</artifactId>
    <version>23.9</version>
    <type>pom</type>
</dependency> 

Konvertera textfil till PDF i Java

Vi kan konvertera vilket textdokument som helst till en PDF-fil genom att följa stegen nedan:

  1. Ladda textfilen med klassen Document.
  2. Spara som PDF med metoden Document.save(). Den tar utdatafilens sökväg som ett argument.

Följande kodexempel visar hur man konverterar en TXT-fil till en PDF i Java.

// Detta kodexempel visar hur man konverterar text till PDF
// Ladda TXT-dokumentet
Document doc = new Document("C:\\Sample.txt");

// Spara som PDF
doc.save("C:\\TxtToPdf.pdf", SaveFormat.PDF);
Konvertera TXT till PDF i Java

Trimma mellanslag i text till PDF-konvertering

Vi kan trimma de vita utrymmena medan vi laddar textdokumentet och sedan konvertera det till en PDF-fil genom att följa stegen nedan:

  1. Skapa först en instans av klassen TxtLoadOptions.
  2. Ange sedan olika TXT-laddningsalternativ.
  3. Därefter laddar du textfilen med klassen Document med TxtLoadOptions-objektet.
  4. Spara som PDF med metoden Document.save(). Den tar utdatafilens sökväg som ett argument.

Följande kodexempel visar hur man trimmar blanksteg och konverterar en TXT-fil till en PDF i Java.

// Det här kodexemplet visar hur man trimmar vita utrymmen och konverterar text till PDF
// Ladda TXT-dokumentet
Document doc = new Document("C:\\Sample.txt");

// Skapa en instans av TxtLoadOptions
TxtLoadOptions loadOptions = new TxtLoadOptions();

// Ta bort alla blanksteg från början av varje rad.
loadOptions.setLeadingSpacesOptions(TxtLeadingSpacesOptions.TRIM);

// Ta bort alla blanksteg från slutet av varje rad.
loadOptions.setTrailingSpacesOptions(TxtTrailingSpacesOptions.TRIM);

// Ladda TXT-dokumentet.
Document doc = new Document(dataDir + "Sample.txt", loadOptions);

// Spara som PDF
doc.save("C:\\TxtToPdf.pdf", SaveFormat.PDF);

Skaffa en gratis licens

Du kan få en gratis tillfällig licens för att prova biblioteket utan utvärderingsbegränsningar.

Slutsats

Konvertering av TXT-filer till PDF i Java kan uppnås effektivt med Aspose.Words for Java-biblioteket. Exempelkoden i den här bloggen visar ett enkelt och effektivt sätt att utföra denna konvertering. Aspose.Words för Java erbjuder olika alternativ och inställningar för att anpassa konverteringsprocessen efter dina krav. Utforska dokumentationen för att lära dig mer om tillgängliga funktioner och avancerade inställningar. I händelse av oklarheter, var god kontakta oss på forum.

Se även