Конвертирайте JPG в PDF формат с C# REST API

Този бърз урок ви напътства как да конвертирате JPG във формат PDF с C# REST API. Той споделя подробностите за настройка на средата за разработка, списък със стъпки за писане на приложението и примерен код за промяна на JPEG в PDF с C# Low Code API с помощта на базиран на .NET облачен SDK. Ще се научите да конвертирате едно или списък от изображения в 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 документи с C# .NET-базиран API

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.

 Български