Bu kısa eğitim, C# REST API ile JPG‘i PDF formatına nasıl dönüştüreceğinizi size gösterir. Geliştirme ortamını ayarlama ayrıntılarını, uygulamayı yazmak için bir adım listesini ve .NET tabanlı bir bulut SDK’sı kullanarak C# Low Code API ile bir JPEG’i PDF’ye dönüştürme için bir örnek kodu paylaşır. Tek bir görüntüyü veya bir görüntü listesini, her bir görüntünün yeni oluşturulan PDF’de bir sayfa haline geldiği PDF’ye dönüştürmeyi öğreneceksiniz.
Önkoşul
Bir hesap oluşturma API kimlik bilgileri JPG’yi PDF’ye aktar
İndirmek Aspose.PDF Cloud SDK for Dotnet to convert a JPEG file to PDF
Yukarıdaki SDK ile JPEG’i PDF’e dönüştürmek için C# projesini kurun
C# REST Arayüzü ile JPG’yi PDF’ye Dönüştürme Adımları
- JPG resimlerini PDF’ye dönüştürmek için App anahtarını ve Sid’i kullanarak PdfApi sınıf nesnesini yapılandırın
- Görüntüyü(leri) benzersiz adlarla Bulut depolama alanına yükleyin
- Her görüntü için ImageTemplate nesnelerini oluşturun
- ImageTemplate nesnelerinin listesini oluşturun
- Görüntüler listesini ve IsOCR bayrağını kullanarak ImageTemplatesRequest nesnesini oluşturun
- Tüm görselleri PutImageInStorageToPdf() yöntemini kullanarak PDF’ye dönüştürün
- Her sayfada bir resim bulunan PDF’i indirin
Bu adımlar Görüntüyü C# RESTful Servisi ile PDF’ye dönüştürmenin nasıl yapılacağını özetler. Tekli veya çoklu görüntüleri Bulut depolama alanına yükleyerek, tüm görüntüler için ImageTemplate sınıf nesnelerini oluşturarak ve bu nesnelerin bir listesini oluşturarak işleme başlayın. Daha sonra, yukarıdaki ImageTemplate listesini kullanarak bir ImageTemplatesRequest isteği oluşturun ve görüntüyü PDF’ye dönüştürmek için PutImageInStorageToPdf() yöntemini çağırın.
C# .NET tabanlı API ile JPG’yi PDF Belge Dönüştürücüsü için Kod
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); | |
} | |
} | |
} | |
} |
Bu kod, C# Low Code API ile bir resimden PDF’e dönüştürücü geliştirme sürecini gösterir. Tek bir resmi PDF’e dönüştürmek için, aynı işlemi takip edebilir, ancak belirli resmi bulut depolama alanına yükleyebilir ve yalnızca tek bir öğeyle gerekli listeleri oluşturabilirsiniz. IsOCR bayrağını true olarak ayarlarsanız, OCRLangs özelliğini string olarak ayarlayabilirsiniz.
Bu makale bize C# RESTful Service ile resimden PDF dosyasına dönüştürücü geliştirme sürecini öğretti. Resmi diğer içeriklerle birlikte mevcut bir sayfaya eklemek istiyorsanız, C# REST API ile PDF’e Resim Ekleme‘deki makaleyi takip edin.