Como converter PDF para PDF X1A em Java

Este tutorial rápido explica o processo de como converter PDF para PDF X1A em Java. Ele discute diferentes opções que podem ser usadas para personalizar o arquivo de saída gerado de acordo com os requisitos do usuário. Para auxiliar, são apresentados todos os recursos necessários, uma lista de tarefas a serem executadas e um código de exemplo executável para implementar o conversor PDF para PDF X 1A em Java.

Etapas para alterar PDF para PDF X1A em Java

  1. Defina o IDE para usar Aspose.PDF for Java para conversão de PDF para PDF X1A
  2. Carregue o arquivo PDF de origem no objeto Document que será transformado em PDF/X-1a
  3. Crie um objeto da classe PdfFormatConversionOptions para definir diferentes propriedades
  4. Defina o alinhamento do texto, o nome do arquivo de log e a ação tomada em caso de erros
  5. Chame o método Document.convert() usando as opções mencionadas acima
  6. Salve o arquivo resultante no formato PDF/X-1a

Estas etapas abrangem a operação completa para escrever um conversor PDF para PDF X1A em Java. O processo é iniciado criando um objeto PdfFormatConversionOptions que oferece suporte à personalização do processo de conversão, como definimos o alinhamento do texto, o nome do arquivo de log de saída e o sinalizador para definir a ação de erro. Na etapa final, o método convert() é chamado para o arquivo PDF carregado no objeto da classe Document para salvá-lo no disco.

Código para converter PDF para PDF X 1A em Java

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");
}
}

O código acima mencionado demonstra o processo de transformação de PDF para PDF X 1A em Java. A classe PdfFormatConversionOptions tem vários construtores que podem ser usados para inicializar a instância, por exemplo, você pode definir o formato do arquivo PDF de saída usando o enumerador PdfFormat, definir a ação de erro, definir a ação de transparência e definir o nome do arquivo de log de saída. Se você não usar um construtor, poderá definir várias outras propriedades também usando diferentes métodos expostos nesta classe.

Este tópico nos ensinou o processo de conversão de PDF para PDF X1A em Java. Se você deseja escrever um PDF convertido em XML, consulte o artigo em como converter PDF para XML em Java.

 Português