Šioje trumpoje pamokoje sužinosite, kaip konvertuoti JPG į PDF formatą naudojant C# REST API. Jame bendrinama kūrimo aplinkos nustatymo informacija, programos rašymo veiksmų sąrašas ir pavyzdinis kodas, skirtas JPEG keitimui į PDF su C# Low Code API naudojant .NET pagrindu sukurtą debesies SDK. Išmoksite konvertuoti vieną ar vaizdų sąrašą į PDF, kur kiekvienas vaizdas tampa naujai sukurto PDF puslapiu.
Būtina sąlyga
Sukurti paskyros API kredencialus eksportuoti JPG į PDF
Atsisiųsti Aspose.PDF Cloud SDK for Dotnet to convert a JPEG file to PDF
Sukurkite C# projektą naudodami aukščiau pateiktą SDK, kad pakeistumėte JPEG į PDF
Veiksmai, kaip konvertuoti JPG į PDF su C# REST sąsaja
- Sukonfigūruokite PdfApi klasės objektą naudodami programos klavišą ir Sid, kad JPG vaizdus konvertuotumėte į PDF
- Įkelkite vaizdą (-ius) į debesies saugyklą unikaliais pavadinimais
- Kiekvienam vaizdui sukurkite ImageTemplate objektus
- Sukurkite ImageTemplate objektų sąrašą
- Sukurkite objektą ImageTemplatesRequest naudodami vaizdų sąrašą ir IsOCR vėliavėlę
- Konvertuokite visus vaizdus į PDF naudodami PutImageInStorageToPdf() metodą
- Atsisiųskite PDF su vaizdu kiekviename puslapyje
Šie veiksmai apibendrina, kaip konvertuoti vaizdą į PDF naudojant C# RESTful Service. Pradėkite procesą įkeldami vieną ar kelis vaizdus į debesies saugyklą, sukurdami ImageTemplate klasės objektus visiems vaizdams ir sukurdami šių objektų sąrašą. Tada sukurkite ImageTemplatesRequest užklausą naudodami aukščiau pateiktą ImageTemplate sąrašą ir iškvieskite PutImageInStorageToPdf() metodą, kad konvertuotumėte vaizdą į PDF.
JPG į PDF dokumentų konverterio kodas su C# .NET pagrindu veikiančiu 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); | |
} | |
} | |
} | |
} |
Šis kodas demonstruoja nuotraukos į PDF konverterio su C# Low Code API kūrimo procesą. Norėdami konvertuoti vieną vaizdą į PDF, galite atlikti tą patį procesą, išskyrus tai, kad įkelkite konkretų vaizdą į debesies saugyklą ir sukurkite reikiamus sąrašus tik su vienu elementu. Jei nustatysite IsOCR vėliavėlę į true, ypatybę OCRLangs galite nustatyti į string.
Šis straipsnis išmokė mus sukurti nuotraukos į PDF failų keitiklį su C# RESTful Service. Jei norite įterpti vaizdą esamame puslapyje kartu su kitu turiniu, vadovaukitės straipsniu Įdėkite vaizdą į PDF naudodami C# REST API.