Перетворіть JPG у формат PDF за допомогою C# REST API

Цей короткий посібник допоможе вам конвертувати JPG у формат PDF за допомогою C# REST API. Він ділиться деталями для налаштування середовища розробки, переліком кроків для написання програми та прикладом коду для зміни JPEG на PDF за допомогою C# Low Code API за допомогою хмарного SDK на основі .NET. Ви навчитеся перетворювати окреме або список зображень у формат PDF, де кожне зображення стає сторінкою у новоствореному PDF-файлі.

Обов’язкова умова

Кроки для перетворення JPG у PDF за допомогою інтерфейсу C# REST

  1. Налаштуйте об’єкт класу PdfApi за допомогою ключа програми та Sid для перетворення зображень JPG у PDF
  2. Завантажте зображення в хмарне сховище з унікальними назвами
  3. Створіть об’єкти ImageTemplate для кожного зображення
  4. Створіть список об’єктів ImageTemplate
  5. Створіть об’єкт ImageTemplatesRequest, використовуючи список зображень і позначку IsOCR
  6. Перетворіть усі зображення на PDF за допомогою методу PutImageInStorageToPdf()
  7. Завантажте PDF із зображенням на кожній сторінці

Ці кроки підсумовують, як перетворити зображення на PDF за допомогою C# RESTful Service. Розпочніть процес із завантаження одного або кількох зображень у хмарне сховище, створення об’єктів класу ImageTemplate для всіх зображень і створення списку цих об’єктів. Згодом створіть запит ImageTemplatesRequest, використовуючи наведений вище список ImageTemplate, і викличте метод PutImageInStorageToPdf(), щоб перетворити зображення на PDF.

Код для конвертера документів JPG у PDF із API на основі C# .NET

using System;
using System.IO;
using Aspose.Pdf.Cloud.Sdk.Api;
using Aspose.Pdf.Cloud.Sdk.Model;
using System.Collections.Generic;
namespace Aspose.PDF.Cloud.Examples.Kb
{
public class PdfTasks
{
public static void ConvertJpgToPdf()
{
// Create the PdfApi class object
PdfApi pdfApi = new PdfApi("App Key", "App Sid");
try
{
// Upload the images
pdfApi.UploadFile("input1.jpg", new MemoryStream(File.ReadAllBytes("input1.jpg")));
pdfApi.UploadFile("input2.jpg", new MemoryStream(File.ReadAllBytes("input2.jpg")));
// Create the ImageTemplate class objects
ImageTemplate imageTemplate1 = new ImageTemplate(ImagePath: "input1.jpg", ImageSrcType: ImageSrcType.Common);
ImageTemplate imageTemplate2 = new ImageTemplate(ImagePath: "input2.jpg", ImageSrcType: ImageSrcType.Common);
// Create the list of images
List<ImageTemplate> images = new List<ImageTemplate>() { imageTemplate1, imageTemplate2 };
ImageTemplatesRequest request = new ImageTemplatesRequest(IsOCR:false, ImagesList:images);
// Convert images to PDF
var apiResponse = pdfApi.PutImageInStorageToPdf("output.pdf", request);
if (apiResponse != null && apiResponse.Status.Equals("OK"))
{
// Download the output pdf file
Stream storageRes = pdfApi.DownloadFile("output.pdf");
FileStream fileStream = new FileStream("output.pdf", FileMode.Create, FileAccess.Write);
storageRes.CopyTo(fileStream);
}
}
catch (Exception ex)
{
Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
}
}
}

Цей код демонструє процес розробки перетворювача зображень у PDF за допомогою C# Low Code API. Щоб конвертувати окреме зображення у PDF, ви можете виконати той самий процес, за винятком того, що завантажте конкретне зображення в хмарне сховище та створіть необхідні списки лише з одним елементом. Якщо ви встановите для прапора IsOCR значення true, ви можете встановити для властивості OCRLangs значення «рядок».

Ця стаття навчила нас процесу розробки конвертера зображень у файли PDF за допомогою C# RESTful Service. Якщо ви хочете вставити зображення на наявну сторінку разом з іншим вмістом, дотримуйтеся статті Вставте зображення в PDF за допомогою C# REST API.

 Українська