Ez a rövid oktatóanyag részleteket tartalmaz arról, hogy hogyan lehet PDF-et PDFA-vá konvertálni Java nyelven. Írhat egy PDF–PDFA konvertert Java-ban úgy, hogy csak betölti a forrás-PDF-et, majd konvertálja a kívánt PDFA-kompatibilis verzióra. Az átalakítás után ez a fájl elmenthető a lemezre ugyanazzal a kiterjesztéssel, azonban a fájl formátuma az egyéni konverziós paraméterek szerint történik.
A PDF tömörítésének lépései Java nyelven
- Adjon hozzá Aspose.PDF for Java könyvtárreferenciát a Maven tárhelyből a PDF PDFA formátumba konvertálásához
- Töltse be a forrás PDF-fájlt a Document class objektumba PDFA-vá alakításhoz
- Hívja meg a Document.convert() metódust a konverzióhoz a hibakezelési beállításokkal együtt
- Mentse a konvertált PDFA fájlt a lemezre
Ezek a lépések tájékoztatást nyújtanak arról, hogyan lehet PDF-et PDFA formátumba konvertálni Java nyelven. A konvert() dokumentumosztály metódus a kimeneti naplófájl nevének, a kívánt PDFA formátumnak és a hiba esetén használandó opciónak a megadásával használható. Végül a konvertált fájl elmenthető a lemezre vagy egy memóriafolyamba.
Kód a PDF tömörítéséhez Java nyelven
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"); | |
} | |
} |
Ez a kód a *PDF to PDFA konverter szoftver Java nyelven írásához a convert() metódus egyik túlterhelt funkcióját használja, azonban számos más túlterhelés is létezik, például a PdfFormatConversionOptions használata, amely nemcsak különböző PDFA-kompatibilis módokat biztosít, hanem opciók a PUA-hoz tartozó speciális Unicode-karakterek stratégiáinak beállítására, a betűtípusok eltávolítására és a szöveg igazítására. Lehetőségek állnak rendelkezésre a betűtípusok beágyazására, a jelző alacsony memória mód használatára, valamint a képátlátszósági művelet beállítására, hogy csak néhányat említsünk.
Ebben a cikkben megtanultuk, hogyan lehet PDF-et PDFA-ba konvertálni, de ha PDF-fájlokat szeretne egyesíteni, olvassa el a hogyan lehet PDF fájlokat egyesíteni Java-ban című cikket.