Tento rychlý tutoriál vysvětluje proces jak převést PDF na PDF X1A v Javě. Pojednává o různých možnostech, které lze použít k přizpůsobení generovaného výstupního souboru podle požadavků uživatele. Pro pomoc jsou uvedeny všechny požadované zdroje, seznam úloh, které je třeba provést, a spustitelný ukázkový kód pro implementaci převodníku PDF do PDF X 1A v Javě.
Kroky ke změně PDF na PDF X1A v Javě
- Nastavte IDE na použití Aspose.PDF for Java pro převod PDF do PDF X1A
- Načtěte zdrojový soubor PDF do objektu Document, který má být převeden na PDF/X-1a
- Vytvořte objekt třídy PdfFormatConversionOptions pro nastavení různých vlastností
- Nastavte zarovnání textu, název souboru protokolu a akci v případě chyb
- Zavolejte metodu Document.convert() pomocí výše uvedených možností
- Výsledný soubor uložte ve formátu PDF/X-1a
Tyto kroky zahrnují kompletní operaci zápisu PDF do PDF X1A převodníku v Javě. Proces je zahájen vytvořením objektu PdfFormatConversionOptions, který podporuje přizpůsobení procesu převodu, jako je nastavení zarovnání textu, název výstupního souboru protokolu a příznak pro nastavení chybové akce. V posledním kroku je pro načtený soubor PDF v objektu třídy Document zavolána metoda convert() pro jeho uložení na disk.
Kód pro převod PDF do PDF X 1A v Javě
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"); | |
} | |
} |
Výše uvedený kód demonstruje proces transformace PDF do PDF X 1A v Javě. Třída PdfFormatConversionOptions má řadu konstruktorů, které lze použít pro inicializaci instance, například můžete nastavit výstupní formát souboru PDF pomocí enumerátoru PdfFormat, nastavit akci chyby, nastavit akci průhlednosti a nastavit název výstupního souboru protokolu. Pokud nepoužijete konstruktor, můžete nastavit řadu dalších vlastností také pomocí různých exponovaných metod v této třídě.
Toto téma nás naučilo proces převést PDF do PDF X1A v Javě. Pokud chcete psát PDF do XML převedeného na XML, přečtěte si článek na jak převést PDF do XML v Javě.