PDF sang PDF/A

Chuyển đổi PDF sang PDF/A bằng .NET REST API.

Chúng tôi nhận ra rằng các tài liệu PDF là một phần không thể thiếu trong cuộc sống hàng ngày của chúng ta, vì chúng đóng vai trò là phương tiện đáng tin cậy để trao đổi thông tin và lưu trữ dữ liệu quan trọng. Tuy nhiên, khi các yêu cầu lưu trữ tài liệu trở nên nghiêm ngặt hơn, việc bảo quản và tuân thủ lâu dài các tệp PDF trở nên rất quan trọng. Đây là lúc nhu cầu chuyển đổi PDF sang PDF/A phát sinh. Vì vậy, hãy tận dụng sức mạnh của Aspose.PDF Cloud SDK cho .NET và chuyển đổi liền mạch các tài liệu PDF của bạn sang PDF/A và mở khóa các lợi ích của việc bảo quản mạnh mẽ và tuân thủ các tiêu chuẩn lưu trữ.

REST API để xử lý PDF

Với Aspose.PDF Cloud SDK for .NET, quá trình chuyển đổi PDF sang PDF/A được sắp xếp hợp lý và trở nên khá hiệu quả. API mạnh mẽ này cung cấp khả năng tích hợp liền mạch với các ứng dụng .NET của bạn, cho phép bạn dễ dàng chuyển đổi các tệp PDF sang định dạng PDF/A. Do đó, hãy tận dụng lợi ích của SDK giàu tính năng này và đảm bảo rằng các tài liệu của bạn tuân thủ các tiêu chuẩn lưu trữ và có thể được bảo quản trong thời gian dài.

Vì vậy, để bắt đầu sử dụng SDK, chỉ cần tìm kiếm Aspose.PDF-Cloud trong trình quản lý gói NuGet bên trong Visual Studio IDE và nhấp vào nút Add Package. Bạn cũng cần lấy thông tin xác thực của khách hàng từ cloud dashboard.Trong trường hợp bạn không có tài khoản hiện tại, chỉ cần tạo một tài khoản miễn phí bằng cách làm theo hướng dẫn được chỉ định trong quick start.

Chuyển đổi PDF sang PDF/A bằng C# .NET

Vui lòng thử sử dụng đoạn mã sau đây, đây là giải pháp nhanh chóng và tiện lợi để phát triển công cụ chuyển đổi PDF sang PDF/A trực tuyến.

// Để biết thêm ví dụ, https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-dotnet/tree/master/Examples

// Nhận thông tin xác thực của khách hàng từ https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";

// tạo một phiên bản của PdfApi
PdfApi pdfApi = new PdfApi(clientSecret, clientID);

// Nhập tên tệp PDF
String inputFile = "Binder1-1.pdf";

// Chuyển đổi PDF sang tài liệu tuân thủ PDF/A
var response = pdfApi.GetPdfAInStorageToPdf(inputFile, dontOptimize: true);

// Lưu PDF/A kết quả vào ổ đĩa cục bộ
saveToDisk(response, "/Users/nayyer/Downloads/Converted-pdfa.pdf");

// Phương pháp lưu nội dung luồng vào tệp trên ổ đĩa cục bộ
public static void saveToDisk(Stream responseStream, String resultantFile)
{
    var fileStream = File.Create(resultantFile);
    responseStream.Seek(0, SeekOrigin.Begin);
    responseStream.CopyTo(fileStream);
    fileStream.Close();
}

Dưới đây là thông tin chi tiết nhanh về đoạn mã nêu trên.

PdfApi pdfApi = new PdfApi(clientSecret, clientID);

Đầu tiên, tạo một đối tượng của lớp PdfApi trong khi truyền thông tin xác thực của khách hàng làm đối số đầu vào.

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

Đối số đầu tiên trong phương pháp trên là tên của tệp PDF đầu vào có trong bộ nhớ đám mây và đối số thứ hai nêu rằng tệp PDF/A kết quả sẽ không được tối ưu hóa nếu không sẽ có khả năng tệp bị hỏng.

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

Phương pháp tùy chỉnh này sẽ lưu tệp PDF/A kết quả vào ổ đĩa cục bộ.

Tài liệu PDF đầu vào được sử dụng trong ví dụ trên có thể được tải xuống từ Binder1.pdf.

Chuyển đổi PDF sang PDF/A bằng lệnh cURL

Một lựa chọn tuyệt vời khác là sử dụng lệnh cURL kết hợp với Aspose.PDF Cloud. Với cách tiếp cận này, bạn có thể chuyển đổi hiệu quả các tệp PDF của mình sang định dạng PDF/A. Xin lưu ý rằng sự kết hợp mạnh mẽ này cho phép sử dụng phương pháp tiếp cận linh hoạt và dựa trên dòng lệnh để chuyển đổi. Cho dù bạn cần chuyển đổi một tệp PDF duy nhất hay xử lý một loạt tệp lớn, phương pháp tiếp cận này cung cấp tính linh hoạt và khả năng mở rộng cần thiết cho nhu cầu chuyển đổi của bạn.

Bây giờ, với cách tiếp cận này, bước đầu tiên là tạo mã thông báo truy cập JWT, vì vậy hãy thực hiện lệnh sau:

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"

Sau khi mã thông báo JWT được tạo, vui lòng thực hiện lệnh sau để chuyển đổi PDF sang PDF/A. Sau đó, tệp kết quả được lưu trên ổ đĩa cục bộ bằng cách sử dụng đối số -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"

Thay thế myInputFile bằng tên của tài liệu PDF đầu vào đã có trong bộ nhớ đám mây và accessToken bằng mã thông báo truy cập JWT được tạo ở trên.

Phần kết luận

Tóm lại, việc chuyển đổi PDF sang định dạng PDF/A là một quá trình quan trọng để đảm bảo việc bảo quản và tuân thủ lâu dài các tài liệu kỹ thuật số. Với khả năng mạnh mẽ của Aspose.PDF Cloud SDK cho các lệnh .NET và cURL, nhiệm vụ này trở nên liền mạch và hiệu quả. Chúng tôi cũng đã biết rằng Aspose.PDF Cloud chứng tỏ là một giải pháp đáng tin cậy và giàu tính năng để chuyển đổi các tệp PDF sang định dạng PDF/A. Hơn nữa, các khả năng khác của nó trong việc duy trì tính toàn vẹn của tài liệu, trích xuất văn bản, hình ảnh và siêu dữ liệu, v.v., khiến nó trở thành một công cụ không thể thiếu đối với bất kỳ tổ chức nào.

Liên kết hữu ích

Bài viết liên quan

Chúng tôi thực sự khuyên bạn nên ghé thăm các blog sau: