Ez a gyors oktatóanyag végigvezeti Önt, hogyan konvertálja a JPG fájlt PDF formátumba a C# REST API-val. Megosztja a részleteket a fejlesztői környezet beállításához, az alkalmazás megírásának lépéseinek listáját, valamint egy mintakódot a JPEG formátumú PDF formátumra C# Low Code API-val megváltoztatásához** .NET-alapú felhő SDK használatával. Megtanulja, hogyan konvertálhat egyetlen képet vagy képek listáját PDF-be, ahol minden kép egy oldal lesz az újonnan létrehozott PDF-ben.
Előfeltétel
Hozzon létre egy fiók API hitelesítő adatait JPG exportálása PDF-be
Letöltés Aspose.PDF Cloud SDK for Dotnet to convert a JPEG file to PDF
Állítsa be a C# projektet a fenti SDK-val, hogy a JPEG fájlokat PDF formátumba változtassa
Lépések a JPG PDF formátumba konvertálásához C# REST interfésszel
- Konfigurálja a PdfApi osztályobjektumot az App kulcs és a Sid használatával a JPG képek PDF formátumba konvertálásához
- Töltsd fel a képeket a felhőtárhelyre egyedi névvel
- Hozza létre az ImageTemplate objektumokat minden egyes képhez
- Hozza létre az ImageTemplate objektumok listáját
- Hozza létre az ImageTemplatesRequest objektumot a képlista és az IsOCR jelző segítségével
- Konvertálja az összes képet PDF-be a PutImageInStorageToPdf() módszerrel
- Töltse le a PDF-fájlt minden oldalon egy képpel
Ezek a lépések összefoglalják, hogyan lehet konvertálni a képet PDF-be a C# RESTful szolgáltatással. Indítsa el a folyamatot egyetlen vagy több kép feltöltésével a felhőtárhelyre, hozza létre az ImageTemplate osztályobjektumokat az összes képhez, és hozzon létre egy listát ezekről az objektumokról. Ezt követően hozzon létre egy ImageTemplatesRequest kérelmet a fenti ImageTemplate lista segítségével, és hívja meg a PutImageInStorageToPdf() metódust a kép PDF formátumba konvertálásához.
Kód a JPG-ből PDF-dokumentum konvertálóhoz C# .NET-alapú API-val
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); | |
} | |
} | |
} | |
} |
Ez a kód bemutatja a kép PDF konverter fejlesztésének folyamatát C# Low Code API-val. Egyetlen kép PDF formátumba konvertálásához ugyanazt a folyamatot követheti, kivéve, hogy az adott képet feltölti a felhőtárhelyre, és egyetlen elemmel hozza létre a szükséges listákat. Ha az IsOCR jelzőt igazra állítja, az OCRLangs tulajdonságot string”-re állíthatja.
Ez a cikk megtanította nekünk a kép PDF-fájl konvertáló fejlesztésének folyamatát a C# RESTful szolgáltatással. Ha egy meglévő oldalra szeretné beilleszteni a képet más tartalommal együtt, kövesse a Kép beszúrása PDF-be a C# REST API segítségével cikket.