Bu net konuda, NET REST API ile BMP öğesini PDF biçimine nasıl dönüştüreceğinizi öğreneceksiniz. Aşağıdaki bölümde belirtilen ayrıntılı ve anlaşılır adımları izleyerek C# Low Code API ile BMP’den PDF’ye dönüştürücü geliştireceğiz. Bu uygulama 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ınBMP’den PDF’ye dönüştürme gerçekleştirmek için
- İndirmek Aspose.Imaging Cloud SDK for .NET to convert BMP to PDF
- BMP’yi PDF olarak oluşturmak için yukarıdaki SDK ile C# .NET projesini kurun
NET REST API ile BMP’yi PDF’ye Dönüştürme Adımları
- BMP’yi PDF’ye dönüştürmek için API’nin İstemci Kimliğini ve İstemci Sırrını ayarlayın
- BMP’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 BMP’yi ve çıktı PDF dosya adlarını belirtin
- Kaynak BMP 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 BMP’yi 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ıda belirtilen adımlar, C# Low Code API* ile dosya türünü *BMP’den PDF’ye dönüştürür. ImagingAPI sınıfı nesnesini oluşturarak SDK yapılandırmasının başlatılmasıyla başlayacağız. Daha sonra kaynak BMP dosyasını bir FileStream kullanarak yükleyeceğiz ve ConvertImage() yöntemini kullanarak PDF’ye dönüştürmeyi gerçekleştirmek için ayrıca kullanılacak bir ConvertImageRequest sınıfı nesnesini başlatacağız.
NET Düşük Kod API’sinde BMP’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 BmpToPdfConverter | |
{ | |
public void BmpToPdf() | |
{ | |
var clientID = "Client ID"; | |
var clientSecret = "Client Secret"; | |
var apiBaseUrl = "https://api.aspose.cloud"; | |
var localPath = "C:/Words/"; | |
var imagingApiSdk = new ImagingApi(clientSecret, clientID, apiBaseUrl); | |
// Source and output file names | |
var inputFileName = "Source.bmp"; | |
var outputFileName = "BMPtoPDF.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 = imagingApiSdk.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 convertBmpToPdfRequest = new ConvertImageRequest(inputFileName, outputFormat, | |
remoteFolder, remoteStorage); | |
var convertedImageDataStream = imagingApiSdk.ConvertImage(convertBmpToPdfRequest); | |
convertedImageDataStream.Position = 0; | |
using (var fileStream = File.Create(localPath + outputFileName + "." + outputFormat)) | |
{ | |
convertedImageDataStream.Seek(0, SeekOrigin.Begin); | |
convertedImageDataStream.CopyTo(fileStream); | |
} | |
} | |
catch (Exception e) | |
{ | |
Console.WriteLine(e.Message); | |
} | |
} | |
} | |
} |
Bu örnek kod, C# Cloud API* ile *BMP’yi PDF’ye dönüştürmenize olanak sağlar. Aspose.Imaging REST API SDK’nın yardımıyla bir BMP dosyası sağlamanız ve yerel olarak kaydetmek için çıktı PDF dosyasını indirmeniz yeterlidir. Bu örnek kodda varsayılan olarak null değerine ayarlanan ConvertImageRequest nesne örneği oluşturma sırasında çeşitli özellikleri ayarlayarak dönüştürme işlemini daha da özelleştirebilirsiniz.
Bu eğitimde BMP’yi Cloud API ile PDF’ye dönüştürmeyi öğrendik. BMP’den JPEG’e dönüştürme işlemi gerçekleştirmekle ilgileniyorsanız, nasıl NET REST API ile BMP’yi JPEG’e dönüştürün yapılacağına ilişkin makaleye bakın.