Ten krótki samouczek zawiera szczegółowe informacje na temat jak przekonwertować PDF na PDFA w Javie. Możesz napisać konwerter PDF na PDFA w Javie, po prostu ładując źródłowy plik PDF, a następnie konwertując go na żądaną wersję zgodną z PDFA. Po zakończeniu konwersji plik ten można zapisać na dysku z tym samym rozszerzeniem, jednak format pliku jest zgodny z niestandardowymi parametrami konwersji.
Kroki, aby skompresować plik PDF w Javie
- Dodaj odwołanie do biblioteki Aspose.PDF for Java z repozytorium Maven, aby przekonwertować PDF na PDFA
- Załaduj źródłowy plik PDF do obiektu Document class w celu konwersji do formatu PDFA
- Wywołaj metodę Document.convert() do konwersji wraz z opcjami obsługi błędów
- Zapisz przekonwertowany plik PDFA na dysku
Te kroki zawierają informacje o konwertowaniu plików PDF na format PDFA w Javie. Metoda klasy Document convert() jest używana przez podanie nazwy wyjściowego pliku dziennika, pożądanego formatu PDFA i opcji, które mają być użyte w przypadku jakiegokolwiek błędu. Ostatecznie przekonwertowany plik można zapisać na dysku lub w strumieniu pamięci.
Kod do kompresji plików PDF w Javie
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"); | |
} | |
} |
Ten kod do pisania oprogramowania PDF to PDFA Converter w Javie wykorzystuje jedną z przeciążonych funkcji metody convert() jednak istnieje wiele innych przeciążeń, takich jak PdfFormatConversionOptions, który nie tylko zapewnia różne tryby zgodne z PDFA, ale także zapewnia opcje ustawiania strategii dla specjalnych znaków Unicode należących do PUA, usuwania czcionek i wyrównywania tekstu. Dostępne są również opcje osadzania czcionek, ustawiania flagi, aby używała trybu małej pamięci i ustawiania akcji przezroczystości obrazu, aby wymienić tylko kilka.
W tym artykule nauczyliśmy się konwertować pliki PDF na PDFA, jednak jeśli chcesz scalić pliki PDF, zapoznaj się z artykułem na temat jak scalić pliki PDF w Javie.