Chuyển đổi JPEG2000 sang PDF bằng API NET REST

Trong chủ đề đơn giản này, bạn sẽ khám phá cách chuyển đổi JPEG2000 thành PDF bằng NET REST API. Chúng tôi sẽ tạo công cụ chuyển đổi JP2 sang PDF với API mã thấp C# bằng cách làm theo các bước chi tiết và đơn giản được đề cập trong phần sau. Ứng dụng đã phát triển có thể được sử dụng với bất kỳ ứng dụng .NET nào được hỗ trợ trong môi trường Windows, macOS hoặc Linux và việc chuyển đổi có thể được thực hiện miễn phí.

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

Các bước để chuyển đổi JPEG2000 sang PDF bằng NET REST API

  1. Đặt ID khách hàng và Bí mật khách hàng cho API chuyển đổi JP2 sang PDF
  2. Tạo một phiên bản của lớp ImagingAPI với thông tin xác thực của ứng dụng khách để thực hiện chuyển đổi JPEG2000 sang PDF
  3. Chỉ định nguồn JPEG2000 và tên tệp PDF đầu ra
  4. Đọc tệp JPEG2000 nguồn và tải nó lên bộ lưu trữ đám mây
  5. Tạo một phiên bản của ConvertImageRequest với luồng tệp JPEG2000 đầu vào và định dạng PDF đầu ra
  6. Gọi phương thức ConvertImage để chuyển đổi JPEG2000 sang PDF bằng NET REST API
  7. Lưu luồng tệp PDF đã xuất trên đĩa cục bộ

Các bước trên xuất loại tệp từ JPEG2000 sang PDF bằng API mã thấp C#. Chúng ta sẽ bắt đầu với việc định cấu hình SDK bằng cách khởi tạo đối tượng lớp ImagingAPI. Sau đó, chúng tôi sẽ truy cập tệp JPEG2000 nguồn bằng FileStream và tạo một phiên bản của lớp ConvertImageRequest sẽ được sử dụng thêm để thực hiện chuyển đổi sang PDF bằng phương thức ConvertImage().

Mã để chuyển đổi JP2 sang PDF trong API mã thấp NET

using Aspose.Imaging.Cloud.Sdk.Api;
using Aspose.Imaging.Cloud.Sdk.Model.Requests;
using Aspose.Imaging.Cloud.Sdk.Model;
using System;
using System.IO;
namespace Kb_Aspose.KB
{
public class JPEG2000ToPdfConverter
{
public void Jp2ToPdf()
{
var clientID = "Client ID";
var clientSecret = "Client Secret";
var apiBaseUrl = "https://api.aspose.cloud";
var localPath = "C:/Words/";
var jp2ToPdfImageApi = new ImagingApi(clientSecret, clientID, apiBaseUrl);
// Source and output file names
var inputFileName = "Source.jp2";
var outputFileName = "JPEG2000toPDF.pdf";
try
{
// Upload the local image to Cloud Storage
var inpuFileStream = File.Open(localPath + '/' + inputFileName, FileMode.Open);
inpuFileStream.Position = 0;
var uploadJp2FileRequest = new UploadFileRequest(inputFileName, inpuFileStream, null);
jp2ToPdfImageApi.UploadFile(uploadJp2FileRequest);
var outputFormat = "pdf";
var remoteFolder = null; // Input file is saved at the root of the storage
var remoteStorage = null; // Cloud Store name
var convertJp2ToPdfRequest = new ConvertImageRequest(inputFileName, outputFormat,
remoteFolder, remoteStorage);
var pdfDataStream = jp2ToPdfImageApi.ConvertImage(convertJp2ToPdfRequest);
pdfDataStream.Position = 0;
using (var fileStream = File.Create(localPath + outputFileName + "." + outputFormat))
{
pdfDataStream.Seek(0, SeekOrigin.Begin);
pdfDataStream.CopyTo(fileStream);
}
}
catch (Exception e)
{
Console.WriteLine(e.Message);
}
}
}
}

Mã ví dụ cơ bản này trình bày cách chuyển đổi JPEG2000 sang PDF bằng API C# Cloud. Sau khi giải quyết các yêu cầu tiên quyết, bạn cần tải hình ảnh JPEG2000 nguồn từ đĩa và bằng cách sử dụng Aspose.Imaging REST API SDK sẽ hoàn tất quá trình chuyển đổi sang PDF. Luồng tệp PDF được trả về sau khi quá trình chuyển đổi hoàn tất và sau đó bạn có thể lưu nó cục bộ trên đĩa.

In this simple article, we have learned to transform JP2 to PDF with cloud API. If you intend to perform PSD to PDF conversion, refer to the article on how to Convert WMF to PDF with NET REST API.

 Tiếng Việt