Sabemos que los documentos PDF son una parte integral de nuestra vida diaria, porque sirven como un medio confiable para intercambiar información y preservar datos importantes. Sin embargo, cuando los requisitos de archivo de documentos se vuelven más estrictos, la preservación y el cumplimiento a largo plazo de los archivos PDF se vuelven cruciales. Aquí es donde surge la necesidad de convertir PDF a PDF/A. Por lo tanto, aproveche el poder de Aspose.PDF Cloud SDK para .NET y convierta sin problemas sus documentos PDF a PDF/A y desbloquee los beneficios de una preservación sólida y el cumplimiento de los estándares de archivo.
- API REST para procesamiento de PDF
- Convierta PDF a PDF/A usando C# .NET
- Conversión de PDF a PDF/A mediante comandos cURL
API REST para procesamiento de PDF
Con Aspose.PDF Cloud SDK para .NET, el proceso de conversión de PDF a PDF/A se simplifica y se vuelve bastante eficiente. Esta potente API proporciona una integración perfecta con sus aplicaciones .NET, lo que le permite convertir sin esfuerzo archivos PDF al formato PDF/A. Por lo tanto, aproveche este SDK rico en funciones y asegúrese de que sus documentos cumplan con los estándares de archivo y puedan conservarse a largo plazo.
Entonces, para comenzar a usar el SDK, simplemente busque Aspose.PDF-Cloud
en el administrador de paquetes NuGet dentro de Visual Studio IDE y haga clic en el botón Agregar paquete
. También debe obtener sus credenciales de cliente en el [panel de la nube] (https://dashboard.aspose.cloud/). En caso de que no tenga una cuenta existente, simplemente cree una cuenta gratuita siguiendo las instrucciones especificadas en [inicio rápido] (https://docs.aspose.cloud/total/getting-started/quickstart/).
Convierta PDF a PDF/A usando C# .NET
Intente utilizar el siguiente fragmento de código, que proporciona un método rápido y conveniente para desarrollar un conversor de PDF a PDF/A en línea.
// Para obtener más ejemplos, https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-dotnet/tree/master/Examples
// Obtenga credenciales de cliente desde https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
// crear una instancia de PdfApi
PdfApi pdfApi = new PdfApi(clientSecret, clientID);
// Ingrese el nombre del archivo PDF
String inputFile = "Binder1-1.pdf";
// Convertir PDF a PDF/un documento de cumplimiento
var response = pdfApi.GetPdfAInStorageToPdf(inputFile, dontOptimize: true);
// Guarde el PDF/A resultante en la unidad local
saveToDisk(response, "/Users/nayyer/Downloads/Converted-pdfa.pdf");
// Método para guardar el contenido de la transmisión en un archivo en la unidad local
public static void saveToDisk(Stream responseStream, String resultantFile)
{
var fileStream = File.Create(resultantFile);
responseStream.Seek(0, SeekOrigin.Begin);
responseStream.CopyTo(fileStream);
fileStream.Close();
}
A continuación se especifican detalles breves sobre el fragmento de código indicado anteriormente.
PdfApi pdfApi = new PdfApi(clientSecret, clientID);
En primer lugar, cree un objeto de la clase PdfApi mientras pasa las credenciales del cliente como argumentos de entrada.
var response = pdfApi.GetPdfAInStorageToPdf(inputFile, dontOptimize: true);
El primer argumento del método anterior es el nombre del archivo PDF de entrada disponible en el almacenamiento en la nube y el segundo argumento establece que el PDF/A resultante no se optimizará, de lo contrario, existen posibilidades de que el archivo se dañe.
saveToDisk(response, "/Users/nayyer/Downloads/Converted-pdfa.pdf");
Este método personalizado guarda el PDF/A resultante en la unidad local.
El documento PDF de entrada utilizado en el ejemplo anterior se puede descargar desde Binder1.pdf.
Conversión de PDF a PDF/A mediante comandos cURL
Otra opción sorprendente es utilizar los comandos cURL en combinación con Aspose.PDF Cloud. Con este enfoque, puede convertir eficientemente sus archivos PDF al formato PDF/A. Tenga en cuenta que esta poderosa combinación permite un enfoque de conversión flexible y basado en la línea de comandos. Ya sea que necesite convertir un solo PDF o procesar un gran lote de archivos, este enfoque ofrece la versatilidad y escalabilidad necesarias para sus necesidades de conversión.
Ahora, con este enfoque, el primer paso es generar un token de acceso JWT, así que ejecute el siguiente 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"
Una vez que se haya generado el token JWT, ejecute el siguiente comando para convertir de PDF a PDF/A. Luego, el archivo resultante se guarda en una unidad local usando el 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"
Reemplace myInputFile
con el nombre de un documento PDF de entrada que ya esté disponible en el almacenamiento en la nube y accessToken
con el token de acceso JWT generado anteriormente.
Conclusión
En conclusión, la conversión de PDF a formato PDF/A es un proceso crítico para garantizar la preservación a largo plazo y el cumplimiento de los documentos digitales. Con las potentes capacidades de Aspose.PDF Cloud SDK para .NET y los comandos cURL, esta tarea se vuelve fluida y eficiente. También aprendimos que Aspose.PDF Cloud demuestra ser una solución confiable y rica en funciones para convertir archivos PDF al formato PDF/A. Además, sus otras capacidades para mantener la integridad de los documentos, extraer texto, imágenes y metadatos, etc., lo convierten en una herramienta indispensable para cualquier organización.
Enlaces útiles
Artículos relacionados
Recomendamos ampliamente visitar los siguientes blogs: