Този бърз урок ви напътства как да конвертирате JPG във формат PDF с C# REST API. Той споделя подробностите за настройка на средата за разработка, списък със стъпки за писане на приложението и примерен код за промяна на JPEG в PDF с C# Low Code API с помощта на базиран на .NET облачен SDK. Ще се научите да конвертирате едно или списък от изображения в PDF, където всяко изображение става страница в новосъздадения PDF.
Предпоставка
Създайте идентификационни данни за API на акаунт експортиране на JPG към PDF
Изтегляне Aspose.PDF Cloud SDK for Dotnet to convert a JPEG file to PDF
Настройте C# проект с горния SDK за промяна на JPEG в PDF
Стъпки за конвертиране на JPG в PDF с C# REST интерфейс
- Конфигурирайте обекта от клас PdfApi, като използвате ключа на приложението и Sid за конвертиране на JPG изображения в PDF
- Качете изображенията в облачното хранилище с уникални имена
- Създайте обектите ImageTemplate за всяко изображение
- Създайте списък с обекти ImageTemplate
- Създайте обекта ImageTemplatesRequest, като използвате списъка с изображения и флага IsOCR
- Конвертирайте всички изображения в PDF чрез метода PutImageInStorageToPdf()
- Изтеглете PDF с изображение на всяка страница
Тези стъпки обобщават как да конвертирате изображение в PDF с C# RESTful Service. Започнете процеса, като качите едно или няколко изображения в облачното хранилище, създадете обекти от клас ImageTemplate за всички изображения и създадете списък с тези обекти. Впоследствие създайте заявка за ImageTemplatesRequest, като използвате горния списък ImageTemplate и извикайте метода PutImageInStorageToPdf(), за да конвертирате изображението в PDF.
Код за конвертор на JPG в PDF документи с C# .NET-базиран 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); | |
} | |
} | |
} | |
} |
Този код демонстрира процеса на разработване на картина към PDF конвертор с C# Low Code API. За да конвертирате едно изображение в PDF, можете да следвате същия процес, освен да качите конкретното изображение в облачното хранилище и да създадете необходимите списъци само с един елемент. Ако зададете флага IsOCR на true, можете да зададете свойството OCRLangs на низ.
Тази статия ни научи на процеса на разработване на *конвертор на картинни към PDF файлове с C# RESTful Service. Ако искате да вмъкнете изображението на съществуваща страница заедно с друго съдържание, следвайте статията на Вмъкнете изображение в PDF с C# REST API.