NET REST API ile JPG'yi PDF'ye dönüştürün

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

NET REST API ile JPG’yi PDF’ye Dönüştürme Adımları

  1. JPG’yi PDF’ye dönüştürmek için API’nin İstemci Kimliğini ve İstemci Sırrını ayarlayın
  2. 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
  3. Kaynak JPG’yi ve çıktı PDF dosya adlarını belirtin
  4. Kaynak JPG dosyasını okuyun ve bulut depolama alanına yükleyin
  5. Giriş dosyası akışı ve çıktı PDF formatıyla ConvertImageRequest’in bir örneğini oluşturun
  6. NET REST API ile JPEG’i PDF’ye dönüştürmek için ConvertImage yöntemini çağırın
  7. Çı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.

 Türkçe