PDF para PDF/A

Converta PDF em PDF/A com API REST .NET.

Percebemos que os documentos PDF são parte integrante do nosso dia a dia, pois servem como um meio confiável de troca de informações e preservação de dados importantes. No entanto, quando os requisitos de arquivamento de documentos se tornam mais rigorosos, a preservação e conformidade a longo prazo dos arquivos PDF torna-se crucial. É aqui que surge a necessidade de conversão de PDF para PDF/A. Portanto, aproveite o poder do Aspose.PDF Cloud SDK para .NET e converta perfeitamente seus documentos PDF em PDF/A e desbloqueie os benefícios da preservação robusta e da conformidade com os padrões de arquivamento.

API REST para processamento de PDF

Com o Aspose.PDF Cloud SDK for .NET, o processo de conversão de PDF em PDF/A é simplificado e se torna bastante eficiente. Esta poderosa API fornece uma integração perfeita com seus aplicativos .NET, permitindo converter facilmente os arquivos PDF para o formato PDF/A. Portanto, aproveite este SDK rico em recursos e garanta que seus documentos estejam em conformidade com os padrões de arquivamento e possam ser preservados por um longo prazo.

Portanto, para começar a usar o SDK, basta pesquisar Aspose.PDF-Cloud no gerenciador de pacotes NuGet dentro do IDE do Visual Studio e clicar no botão Adicionar pacote. Você também precisa obter as credenciais do seu cliente no painel da nuvem. Caso você não tenha uma conta existente, basta criar uma conta gratuita seguindo as instruções especificadas em início rápido.

Converter PDF em PDF/A usando C# .NET

Tente usar o seguinte trecho de código, que fornece uma abordagem rápida e conveniente para desenvolver um conversor online de PDF para PDF/A.

// Para mais exemplos, https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-dotnet/tree/master/Examples

// Obtenha credenciais do cliente em https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";

// crie uma instância do PdfApi
PdfApi pdfApi = new PdfApi(clientSecret, clientID);

// Insira o nome do arquivo PDF
String inputFile = "Binder1-1.pdf";

// Converter PDF em documento de conformidade PDF/A
var response = pdfApi.GetPdfAInStorageToPdf(inputFile, dontOptimize: true);

// Salve o PDF/A resultante na unidade local
saveToDisk(response, "/Users/nayyer/Downloads/Converted-pdfa.pdf");

// Método para salvar o conteúdo do stream em um arquivo na unidade local
public static void saveToDisk(Stream responseStream, String resultantFile)
{
    var fileStream = File.Create(resultantFile);
    responseStream.Seek(0, SeekOrigin.Begin);
    responseStream.CopyTo(fileStream);
    fileStream.Close();
}

Especificados abaixo estão detalhes rápidos sobre o trecho de código indicado acima.

PdfApi pdfApi = new PdfApi(clientSecret, clientID);

Primeiramente, crie um objeto da classe PdfApi enquanto passa as credenciais do cliente como argumentos de entrada.

var response = pdfApi.GetPdfAInStorageToPdf(inputFile, dontOptimize: true);

O primeiro argumento no método acima é o nome do arquivo PDF de entrada disponível no armazenamento em nuvem e o segundo argumento afirma que o PDF/A resultante não deve ser otimizado, caso contrário há chances de corrupção do arquivo.

saveToDisk(response, "/Users/nayyer/Downloads/Converted-pdfa.pdf");

Este método personalizado salva o PDF/A resultante na unidade local.

O documento PDF de entrada usado no exemplo acima pode ser baixado em Binder1.pdf.

Conversão de PDF para PDF/A usando comandos cURL

Outra opção incrível é utilizar os comandos cURL em combinação com Aspose.PDF Cloud. Com esta abordagem, você pode converter com eficiência seus arquivos PDF para o formato PDF/A. Observe que esta combinação poderosa permite uma abordagem de conversão flexível e baseada em linha de comando. Quer você precise converter um único PDF ou processar um grande lote de arquivos, esta abordagem oferece a versatilidade e a escalabilidade necessárias para suas necessidades de conversão.

Agora, com esta abordagem, o primeiro passo é gerar um token de acesso JWT, então execute o seguinte comando:

curl -v "https://api.aspose.cloud/connect/token" \
 -X POST \
 -d "grant_type=client_credentials&client_id=bb959721-5780-4be6-be35-ff5c3a6aa4a2&client_secret=4d84d5f6584160cbd91dba1fe145db14" \
 -H "Content-Type: application/x-www-form-urlencoded" \
 -H "Accept: application/json"

Depois que o token JWT for gerado, execute o seguinte comando para conversão de PDF em PDF/A. O arquivo resultante é então salvo em uma unidade local usando o argumento -o.

curl -v "https://api.aspose.cloud/v3.0/pdf/create/pdfa?srcPath={myInputFile}&dontOptimize=true" 
\ -X GET \
-H  "accept: multipart/form-data" \
-H  "authorization: Bearer {accessToken}" \
-o "Converted.pdf"

Substitua myInputFile pelo nome de um documento PDF de entrada já disponível no armazenamento em nuvem e accessToken pelo token de acesso JWT gerado acima.

Conclusão

Concluindo, a conversão do formato PDF para PDF/A é um processo crítico para garantir a preservação e conformidade de documentos digitais a longo prazo. Com os poderosos recursos do Aspose.PDF Cloud SDK para comandos .NET e cURL, essa tarefa se torna contínua e eficiente. Também aprendemos que o Aspose.PDF Cloud prova ser uma solução confiável e rica em recursos para converter arquivos PDF para o formato PDF/A. Além disso, suas outras habilidades para manter a integridade de documentos, extrair texto, imagens e metadados, etc., o tornam uma ferramenta indispensável para qualquer organização.

Artigos relacionados

É altamente recomendável visitar os seguintes blogs: