Μετατροπή JPG σε μορφή PDF με το C# REST API

Αυτός ο γρήγορος οδηγός σας καθοδηγεί πώς να μετατρέψετε τη μορφή JPG σε PDF με το C# REST API. Μοιράζεται τις λεπτομέρειες για τον ορισμό του περιβάλλοντος ανάπτυξης, μια λίστα βημάτων για τη σύνταξη της εφαρμογής και ένα δείγμα κώδικα για αλλαγή JPEG σε PDF με C# Low Code API χρησιμοποιώντας ένα SDK cloud που βασίζεται σε .NET. Θα μάθετε να μετατρέπετε ένα μόνο ή μια λίστα εικόνων σε PDF όπου κάθε εικόνα γίνεται μια σελίδα στο πρόσφατα δημιουργημένο PDF.

Προαπαιτούμενο

Βήματα για τη μετατροπή ενός JPG σε PDF με διεπαφή C# REST

  1. Διαμορφώστε το αντικείμενο κλάσης PdfApi χρησιμοποιώντας το πλήκτρο App και Sid για τη μετατροπή εικόνων JPG σε PDF
  2. Μεταφορτώστε τις εικόνες στο χώρο αποθήκευσης Cloud με μοναδικά ονόματα
  3. Δημιουργήστε τα αντικείμενα ImageTemplate για κάθε εικόνα
  4. Δημιουργήστε τη λίστα με τα αντικείμενα ImageTemplate
  5. Δημιουργήστε το αντικείμενο ImageTemplatesRequest χρησιμοποιώντας τη λίστα εικόνων και τη σημαία IsOCR
  6. Μετατρέψτε όλες τις εικόνες σε PDF χρησιμοποιώντας τη μέθοδο PutImageInStorageToPdf()
  7. Κατεβάστε το PDF με μια εικόνα σε κάθε σελίδα

Αυτά τα βήματα συνοψίζουν τον τρόπο μετατροπής εικόνας σε PDF με την υπηρεσία C# RESTful. Ξεκινήστε τη διαδικασία μεταφορτώνοντας μία ή πολλές εικόνες στον χώρο αποθήκευσης Cloud, δημιουργώντας τα αντικείμενα κλάσης ImageTemplate για όλες τις εικόνες και δημιουργώντας μια λίστα με αυτά τα αντικείμενα. Στη συνέχεια, δημιουργήστε ένα αίτημα ImageTemplatesRequest χρησιμοποιώντας την παραπάνω λίστα ImageTemplate και καλέστε τη μέθοδο PutImageInStorageToPdf() για να μετατρέψετε την εικόνα σε PDF.

Κώδικας για μετατροπέα εγγράφων JPG σε PDF με API που βασίζεται σε 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);
}
}
}
}

Αυτός ο κώδικας δείχνει τη διαδικασία ανάπτυξης ενός μετατροπέα εικόνα σε PDF με C# Low Code API. Για να μετατρέψετε μια μεμονωμένη εικόνα σε PDF, μπορείτε να ακολουθήσετε την ίδια διαδικασία εκτός από τη μεταφόρτωση της συγκεκριμένης εικόνας στο χώρο αποθήκευσης cloud και τη δημιουργία των απαιτούμενων λιστών με ένα μόνο στοιχείο. Εάν ορίσετε τη σημαία IsOCR σε true, μπορείτε να ορίσετε την ιδιότητα OCRLangs σε string.

Αυτό το άρθρο μας δίδαξε τη διαδικασία ανάπτυξης ενός μετατροπέα αρχείων εικόνας σε PDF με την υπηρεσία C# RESTful. Εάν θέλετε να εισαγάγετε την εικόνα σε μια υπάρχουσα σελίδα μαζί με άλλα περιεχόμενα, ακολουθήστε το άρθρο στο Εισαγάγετε εικόνα σε PDF με C# REST API.

 Ελληνικά