Този кратък урок съдържа подробности за как да конвертирате PDF в PDFA в Java. Можете да напишете PDF към PDFA конвертор в Java, като просто заредите изходния PDF и след това го конвертирате в желаната версия, съвместима с PDFA. След като преобразуването приключи, този файл може да бъде записан на диска със същото разширение, но файловият формат е според персонализираните параметри за преобразуване.
Стъпки за компресиране на PDF в Java
- Добавете препратка към библиотека Aspose.PDF for Java от хранилището на Maven, за да конвертирате PDF в PDFA
- Заредете изходния PDF файл в обекта Document class за конвертиране в PDFA
- Извикайте метода Document.convert() за преобразуване заедно с опциите за обработка на грешки
- Запазете конвертирания PDFA файл на диска
Тези стъпки предоставят информация за как да конвертирате PDF във формат PDFA в Java. Методът на класа на документа convert() се използва чрез предоставяне на името на изходния журнален файл, желания PDFA формат и опцията, която да се използва в случай на грешка. В крайна сметка конвертираният файл може да бъде записан на диска или в поток от памет.
Код за компресиране на PDF в Java
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"); | |
} | |
} |
Този код за писане на софтуер за преобразуване на PDF в PDFA в Java използва една от претоварените функции на метода convert(), но има редица други претоварвания, също като можете да използвате PdfFormatConversionOptions, който не само предоставя различни режими, съвместими с PDFA, но също така предоставя опции за задаване на стратегии за специалните Unicode символи, принадлежащи на PUA, премахване на шрифтове и подравняване на текста. Налични са и опции за вграждане на шрифтове, задаване на флага за използване на режим с ниска памет и задаване на действие за прозрачност на изображението, за да назовем само няколко.
В тази статия се научихме да конвертираме PDF в PDFA, но ако искате да обедините PDF файлове, вижте статията на как да обедините PDF файлове в Java.