Bu basit konuda, NET REST API ile JPG öğesini PDF biçimine nasıl dönüştüreceğinizi öğreneceksiniz. Aşağıdaki bölümde belirtilen ayrıntılı talimatları ve basit adımları izleyerek C# Low Code API ile JPG’den PDF’ye dönüştürücü oluşturacağız. Bu örnek, Windows, Linux veya macOS ortamlarında desteklenen herhangi bir .NET uygulamasıyla entegre edilebilir ve dönüştürme ücretsiz olarak yapılabilir.
Önkoşul
- Bir hesap oluşturun ve API kimlik bilgilerini alın JPG’den PDF’ye dönüştürme gerçekleştirmek için
- İndirmek Aspose.Imaging Cloud SDK for .NET to convert JPG to PDF
- JPG’yi PDF olarak oluşturmak için yukarıdaki SDK ile C# .NET projesini kurun
NET REST API ile JPG’yi PDF’ye Dönüştürme Adımları
- JPG’yi PDF’ye dönüştürmek için API’nin İstemci Kimliğini ve İstemci Sırrını ayarlayın
- JPG’den PDF’ye dönüştürme gerçekleştirmek için istemci kimlik bilgileriyle ImagingAPI sınıfının bir örneğini oluşturun
- Kaynak JPG’yi ve çıktı PDF dosya adlarını belirtin
- Kaynak JPG dosyasını okuyun ve bulut depolama alanına yükleyin
- Giriş dosyası akışı ve çıktı PDF formatıyla ConvertImageRequest’in bir örneğini oluşturun
- NET REST API ile JPEG’i PDF’ye dönüştürmek için ConvertImage yöntemini çağırın
- Çıktı PDF dosyasını, döndürülen yanıt akışıyla birlikte yerel diske kaydedin
Yukarıdaki adımlar, C# Low Code API* ile dosya türünü *JPG’den PDF’ye dönüştürür. ImagingAPI sınıfı örneğini oluşturarak SDK’nın yapılandırmasını başlatarak süreci başlatacağız. Daha sonra kaynak JPEG dosyasına FileStream kullanarak erişeceğiz ve ConvertImage() yöntemini kullanarak PDF’ye dönüştürmeyi gerçekleştirmek için daha sonra kullanılacak bir ConvertImageRequest sınıfı nesnesini başlatacağız.
NET Düşük Kod API’sinde JPG’den PDF’ye Dönüştürme Kodu
using Aspose.Imaging.Cloud.Sdk.Api; | |
using Aspose.Imaging.Cloud.Sdk.Model.Requests; | |
using Aspose.Imaging.Cloud.Sdk.Model; | |
using System; | |
using System.IO; | |
namespace Kb_Aspose.KB | |
{ | |
public class JpegToPdfConverter | |
{ | |
public void JpgToPdf() | |
{ | |
var clientID = "Client ID"; | |
var clientSecret = "Client Secret"; | |
var apiBaseUrl = "https://api.aspose.cloud"; | |
var localPath = "C:/Words/"; | |
var jpegToPdfApi = new ImagingApi(clientSecret, clientID, apiBaseUrl); | |
// Source and output file names | |
var inputFileName = "Source.jpg"; | |
var outputFileName = "JPGtoPDF.pdf"; | |
try | |
{ | |
// Upload the local image to Cloud Storage | |
var inpuFileStream = File.Open(localPath + '/' + inputFileName, FileMode.Open); | |
inpuFileStream.Position = 0; | |
var uploadFileRequest = new UploadFileRequest(inputFileName, inpuFileStream, null); | |
var filesUploadResult = jpegToPdfApi.UploadFile(uploadFileRequest); | |
var outputFormat = "pdf"; | |
var remoteFolder = null; // Input file is saved at the root of the storage | |
var remoteStorage = null; // Cloud Storage name | |
var convertJpgToPdfRequest = new ConvertImageRequest(inputFileName, outputFormat, | |
var convertedPdfDataStream = jpegToPdfApi.ConvertImage(convertJpgToPdfRequest); | |
convertedPdfDataStream.Position = 0; | |
using (var fileStream = File.Create(localPath + outputFileName + "." + outputFormat)) | |
{ | |
convertedPdfDataStream.Seek(0, SeekOrigin.Begin); | |
convertedPdfDataStream.CopyTo(fileStream); | |
} | |
} | |
catch (Exception e) | |
{ | |
Console.WriteLine(e.Message); | |
} | |
} | |
} | |
} |
Bu çalışan örnek kod, C# Cloud API* ile *JPG’yi PDF’ye dönüştürmenize olanak tanır. Aspose.Imaging REST API SDK’nın yardımıyla bir kaynak JPG dosyası yüklemeniz ve dönüştürme işleminden sonra çıktı PDF dosya akışını almanız gerekir; bu dosya daha sonra diske yerel olarak bir dosya olarak kaydedilir.
Bu konuda, JPG’yi Cloud API ile PDF’ye dönüştürme konusunda uygulamalı deneyimimiz var. BMP’den WEBP’ye dönüşüm gerçekleştirmeyle ilgileniyorsanız, nasıl NET REST API ile BMP’yi WEBP’ye dönüştürün yapılacağına ilişkin makaleye bakın.