Chuyển đổi PDF sang PDFA bằng API C# REST

Hướng dẫn ngắn bên dưới trình bày chi tiết cách chuyển đổi PDF thành PDFA bằng C# REST API trên đám mây. Để xuất PDF sang định dạng PDFA, chúng tôi đang sử dụng Aspose.PDF cho C# Cloud SDK. Nếu bạn quan tâm đến Chuyển đổi PDF sang PDFA trong API mã thấp C# thì bạn có thể thực hiện tương tự bằng cách sử dụng mã và các bước bên dưới.

Điều kiện tiên quyết

Các bước để chuyển đổi PDF sang PDFA trong API C# REST

  1. Đặt ID khách hàng và Bí mật khách hàng cho API
  2. Tạo một đối tượng của lớp PdfApi với thông tin xác thực của khách hàng
  3. Chỉ định tập tin đầu vào và đầu ra
  4. Đọc tệp PDF đầu vào và tải nó lên bộ lưu trữ đám mây
  5. Gọi phương thức PutPdfInStorageToPdfA để Chuyển đổi PDF sang PDFA bằng REST API
  6. Tải xuống và lưu tệp PDFA đầu ra trên đĩa cục bộ

Mã để chuyển đổi PDF sang PDFA trong API mã thấp C#

using System;
using System.IO;
using Aspose.Pdf.Cloud.Sdk.Api;
using Aspose.Pdf.Cloud.Sdk.Model;
namespace Aspose.PDF.Cloud.Examples.Kb
{
public class PdfToPdfA
{
public static void ConvertPdfToPdfA()
{
try
{
PdfApi pdfApi = new PdfApi("Client Secret", "Client Id");
string localPath = @"C:\PDF\";
string srcFileName = "Sample.pdf";
string outputFile = "PDFtoPdfA.pdf";
// Upload source file to the cloud storage
FilesUploadResult result = pdfApi.UploadFile(srcFileName, File.Open(localPath + srcFileName, FileMode.Open));
// Convert PDF to PDFA
AsposeResponse response = pdfApi.PutPdfInStorageToPdfA(srcFileName, outputFile, PdfAType.PDFA1A.ToString());
// Download output file from Cloud Storage
var stream = pdfApi.DownloadFile(outputFile, null, null);
// Save output to file
using (var fileStream = File.Create(localPath + outputFile))
{
stream.Seek(0, SeekOrigin.Begin);
stream.CopyTo(fileStream);
}
}
catch (Exception ex)
{
System.Diagnostics.Debug.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
}
}
}

Mã hiển thị ở trên hỗ trợ bạn chuyển đổi PDF sang PDFA bằng API C# REST. Trong mã này, chúng tôi đang chuyển đổi PDF sang PDF/A-1a, tuy nhiên bạn có thể chuyển đổi sang PDF/A-1b và các định dạng khác bằng cách cung cấp loại thích hợp cho phương pháp. Bạn chỉ cần nhập tệp PDF với sự trợ giúp của Aspose.PDF REST API SDK cho C# và tải xuống tệp PDF/A đầu ra để lưu cục bộ bằng cách sử dụng API chuyển đổi Aspose trực tuyến.

Việc chuyển đổi PDF sang PDFA ở trên có thể được thực hiện với bất kỳ ứng dụng không có mã hoặc mã thấp nào trên bất kỳ hệ điều hành nào.

Vui lòng xem tính năng liên quan tại liên kết sau: Cách Chuyển đổi PDF sang XLS bằng API C# REST.

 Tiếng Việt