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
Utwórz dane uwierzytelniające API konta eksportuj JPG do PDF
Pobierać Aspose.PDF Cloud SDK for Dotnet to convert a JPEG file to PDF
Skonfiguruj projekt C# przy użyciu powyższego zestawu SDK w celu zmiany pliku JPEG na PDF
Kroki konwersji JPG do PDF za pomocą interfejsu C# REST
- Skonfiguruj obiekt klasy PdfApi za pomocą klucza App i Sid w celu konwersji obrazów JPG do PDF
- Prześlij obraz(y) do pamięci masowej w chmurze, nadając im unikalne nazwy
- Utwórz obiekty ImageTemplate dla każdego obrazu
- Utwórz listę obiektów ImageTemplate
- Utwórz obiekt ImageTemplatesRequest przy użyciu listy obrazów i flagi IsOCR
- Konwertuj wszystkie obrazy do formatu PDF za pomocą metody PutImageInStorageToPdf()
- 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#.