Tento rychlý tutoriál vás provede převedením JPG do formátu PDF pomocí C# REST API. Sdílí podrobnosti pro nastavení vývojového prostředí, seznam kroků k napsání aplikace a ukázkový kód pro změnu JPEG na PDF s C# Low Code API pomocí cloudové SDK založené na .NET. Naučíte se převést jeden nebo seznam obrázků do PDF, kde se každý obrázek stane stránkou v nově vytvořeném PDF.
Předpoklad
Vytvořte přihlašovací údaje API účtu export JPG do PDF
Stáhnout Aspose.PDF Cloud SDK for Dotnet to convert a JPEG file to PDF
Nastavte projekt C# s výše uvedenou sadou SDK pro změnu JPEG na PDF
Kroky k převodu JPG na PDF pomocí C# REST Interface
- Nakonfigurujte objekt třídy PdfApi pomocí klíče App a Sid pro převod obrázků JPG do PDF
- Nahrajte obrázek(y) do cloudového úložiště s jedinečnými názvy
- Vytvořte objekty ImageTemplate pro každý obrázek
- Vytvořte seznam objektů ImageTemplate
- Vytvořte objekt ImageTemplatesRequest pomocí seznamu obrázků a příznaku IsOCR
- Převeďte všechny obrázky do PDF pomocí metody PutImageInStorageToPdf()
- Stáhněte si PDF s obrázkem na každé stránce
Tyto kroky shrnují, jak převést obrázek do PDF pomocí C# RESTful Service. Začněte proces nahráním jednoho nebo více obrázků do cloudového úložiště, vytvořením objektů třídy ImageTemplate pro všechny obrázky a vytvořením seznamu těchto objektů. Následně vytvořte požadavek ImageTemplatesRequest pomocí výše uvedeného seznamu ImageTemplate a zavolejte metodu PutImageInStorageToPdf() pro převod obrázku do PDF.
Kód pro převodník dokumentů JPG do PDF s rozhraním API na bázi 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); | |
} | |
} | |
} | |
} |
Tento kód demonstruje proces vývoje převaděče obrázků do PDF s C# Low Code API. Chcete-li převést jeden obrázek na PDF, můžete postupovat stejným způsobem, s výjimkou nahrání konkrétního obrázku do cloudového úložiště a vytvoření požadovaných seznamů pouze s jednou položkou. Pokud nastavíte příznak IsOCR na hodnotu true, můžete nastavit vlastnost OCRLangs na string.
Tento článek nás naučil procesu vývoje převaděče souborů obrázků do PDF pomocí C# RESTful Service. Pokud chcete vložit obrázek na existující stránku spolu s dalším obsahem, postupujte podle článku na Vložte obrázek do PDF pomocí C# REST API.