Konwertuj format JPG do PDF za pomocą interfejsu API REST języka C#

Ten szybki samouczek przeprowadzi Cię przez proces konwertowania JPG do formatu PDF za pomocą interfejsu API REST języka C#. Udostępnia on szczegóły dotyczące ustawiania środowiska programistycznego, listę kroków pisania aplikacji oraz przykładowy kod do zmiany pliku JPEG na PDF za pomocą interfejsu API Low Code języka C# przy użyciu zestawu SDK w chmurze opartego na platformie .NET. Nauczysz się konwertować pojedynczy obraz lub listę obrazów do formatu PDF, gdzie każdy obraz staje się stroną w nowo utworzonym pliku PDF.

Warunek wstępny

Kroki konwersji JPG do PDF za pomocą interfejsu C# REST

  1. Skonfiguruj obiekt klasy PdfApi za pomocą klucza App i Sid w celu konwersji obrazów JPG do PDF
  2. Prześlij obraz(y) do pamięci masowej w chmurze, nadając im unikalne nazwy
  3. Utwórz obiekty ImageTemplate dla każdego obrazu
  4. Utwórz listę obiektów ImageTemplate
  5. Utwórz obiekt ImageTemplatesRequest przy użyciu listy obrazów i flagi IsOCR
  6. Konwertuj wszystkie obrazy do formatu PDF za pomocą metody PutImageInStorageToPdf()
  7. Pobierz plik PDF z obrazem na każdej stronie

Te kroki podsumowują, jak przekonwertować obraz do pliku PDF za pomocą usługi C# RESTful Service. Rozpocznij proces, przesyłając pojedynczy lub wiele obrazów do magazynu w chmurze, tworząc obiekty klasy ImageTemplate dla wszystkich obrazów i tworząc listę tych obiektów. Następnie utwórz żądanie ImageTemplatesRequest przy użyciu powyższej listy ImageTemplate i wywołaj metodę PutImageInStorageToPdf(), aby przekonwertować obraz do pliku PDF.

Kod dla konwertera dokumentów JPG do PDF z interfejsem API opartym na 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);
}
}
}
}

Ten kod demonstruje proces opracowywania konwertera obrazu do PDF z C# Low Code API. Aby przekonwertować pojedynczy obraz do PDF, możesz wykonać ten sam proces, z tą różnicą, że prześlesz konkretny obraz do magazynu w chmurze i utworzysz wymagane listy tylko z jednym elementem. Jeśli ustawisz flagę IsOCR na true, możesz ustawić właściwość OCRLangs na string”.

Ten artykuł nauczył nas procesu opracowywania konwertera obrazu do pliku PDF z usługą C# RESTful Service. Jeśli chcesz wstawić obraz na istniejącej stronie wraz z innymi treściami, postępuj zgodnie z artykułem na Wstaw obraz do pliku PDF za pomocą interfejsu API REST C#.

 Polski