Ovaj kratki vodič sadrži detalje o kako pretvoriti PDF u PDFA u Javi. Možete napisati pretvarač PDF u PDFA u Javi tako da samo učitate izvorni PDF i zatim ga pretvorite u željenu verziju kompatibilnu s PDFA. Nakon što je pretvorba obavljena, ova se datoteka može spremiti na disk s istom ekstenzijom, no format datoteke je prema prilagođenim parametrima pretvorbe.
Koraci za komprimiranje PDF-a u Javi
- Dodajte referencu biblioteke Aspose.PDF for Java iz repozitorija Maven da pretvorite PDF u PDFA
- Učitajte izvornu PDF datoteku u objekt Document class za konverziju u PDFA
- Pozovite metodu Document.convert() za pretvorbu zajedno s opcijama rukovanja pogreškama
- Spremite pretvorenu PDFA datoteku na disk
Ovi koraci pružaju informacije o kako pretvoriti PDF u PDFA format u Javi. Metoda klase Document convert() koristi se pružanjem naziva izlazne datoteke dnevnika, željenog PDFA formata i opcije koja se koristi u slučaju bilo kakve pogreške. Na kraju se konvertirana datoteka može spremiti na disk ili u memorijski tok.
Kod za komprimiranje PDF-a u Javi
import com.aspose.pdf.ConvertErrorAction; | |
import com.aspose.pdf.Document; | |
import com.aspose.pdf.License; | |
import com.aspose.pdf.PdfFormat; | |
public class HowToConvertPdfToPdfaFormatUsingJava { | |
public static void main(String[] args) throws Exception {//Main function to convert PDF to PDFA in Java | |
// Load license | |
License pdfLicense = new License(); | |
pdfLicense.setLicense("Aspose.Pdf.lic"); | |
// Load document | |
Document pdfDocument = new Document("input.pdf"); | |
// Check current format | |
System.out.println(pdfDocument.getPdfFormat()); | |
// Convert to PDF/A | |
pdfDocument.convert("log.xml", PdfFormat.PDF_A_1B, ConvertErrorAction.Delete); | |
// Check new format | |
System.out.println(pdfDocument.getPdfFormat()); | |
// Save resultant document | |
pdfDocument.save("PdfToPdfA_Out.pdf"); | |
System.out.println("Done"); | |
} | |
} |
Ovaj kod za pisanje softvera za pretvaranje PDF-a u PDF-a u Javi koristi jednu od preopterećenih funkcija metode convert(), ali postoji niz drugih opterećenja, kao što možete koristiti PdfFormatConversionOptions koji ne samo da pruža različite načine rada kompatibilne s PDF-om, već također pruža opcije za postavljanje strategija za posebne Unicode znakove koji pripadaju PUA, uklanjanje fontova i poravnavanje teksta. Dostupne su i opcije za ugrađivanje fontova, postavljanje zastavice za korištenje načina rada s malo memorije i postavljanje radnje prozirnosti slike da spomenemo samo neke.
U ovom smo članku naučili pretvoriti PDF u PDFA, ali ako želite spojiti PDF datoteke, pogledajte članak na kako spojiti PDF datoteke u Javi.