Ten krótki samouczek wyjaśnia proces jak przekonwertować PDF na PDF X1A w Javie. Omówiono różne opcje, których można użyć do dostosowania wygenerowanego pliku wyjściowego do wymagań użytkownika. Aby uzyskać pomoc, przedstawiono wszystkie wymagane zasoby, listę zadań do wykonania oraz przykładowy kod do wykonania w celu zaimplementowania konwertera PDF na PDF X 1A w Javie.
Kroki, aby zmienić PDF na PDF X1A w Javie
- Ustaw IDE, aby używało Aspose.PDF for Java do konwersji PDF na PDF X1A
- Załaduj źródłowy plik PDF do obiektu Document, który ma zostać przekształcony do formatu PDF/X-1a
- Utwórz obiekt klasy PdfFormatConversionOptions do ustawiania różnych właściwości
- Ustaw wyrównanie tekstu, nazwę pliku dziennika i działania podejmowane w przypadku błędów
- Wywołaj metodę Document.convert() korzystając z wyżej wymienionych opcji
- Zapisz wynikowy plik w formacie PDF/X-1a
Te kroki obejmują całą operację napisania konwertera PDF na PDF X1A w Javie. Proces rozpoczyna się od utworzenia obiektu PdfFormatConversionOptions, który obsługuje dostosowywanie procesu konwersji, na przykład ustawiamy wyrównanie tekstu, nazwę pliku dziennika wyjściowego i flagę, aby ustawić akcję błędu. W ostatnim kroku wywoływana jest metoda convert() dla załadowanego pliku PDF w obiekcie klasy Document w celu zapisania go na dysku.
Kod do konwersji plików PDF na PDF X 1A w Javie
import com.aspose.pdf.*; | |
public class Main { | |
public static void main(String[] args) throws Exception // PDF to PDF X1A in Java | |
{ | |
// Set the license | |
new License().setLicense("Aspose.Total.lic"); | |
// Load a PDF | |
Document pdfDocument = new Document("input.pdf"); | |
// Create an object of PdfFormatConversionOptions class and set desired characteristics | |
PdfFormatConversionOptions options = new PdfFormatConversionOptions(PdfFormat.PDF_X_1A); | |
options.setAlignText(true); | |
options.setLogFileName("ConversionLog.xml"); | |
options.setErrorAction(ConvertErrorAction.Delete); | |
// Convert the file | |
pdfDocument.convert(options); | |
// Save the output | |
pdfDocument.save("output_x_1a.pdf"); | |
} | |
} |
Powyższy kod demonstruje proces przekształcania PDF do PDF X 1A w Javie. Klasa PdfFormatConversionOptions ma wiele konstruktorów, których można użyć do zainicjowania instancji, na przykład można ustawić wyjściowy format pliku PDF za pomocą modułu wyliczającego PdfFormat, ustawić akcję błędu, ustawić akcję przezroczystości i ustawić nazwę wyjściowego pliku dziennika. Jeśli nie używasz konstruktora, możesz ustawić wiele innych właściwości również przy użyciu różnych ujawnionych metod w tej klasie.
Ten temat nauczył nas procesu konwersji PDF na PDF X1A w Javie. Jeśli chcesz napisać plik PDF przekonwertowany na XML, zapoznaj się z artykułem na temat jak przekonwertować PDF na XML w Javie.