แปลง BMP เป็น PDF ด้วย NET REST API

ในหัวข้อที่ชัดเจนนี้ คุณจะได้เรียนรู้วิธี แปลง BMP เป็น PDF ด้วย NET REST API เราจะพัฒนา ตัวแปลง BMP เป็น PDF ด้วย C# Low Code API โดยทำตามขั้นตอนโดยละเอียดและชัดเจนที่กล่าวถึงในส่วนต่อไปนี้ แอปพลิเคชันนี้สามารถรวมเข้ากับแอปพลิเคชัน .NET ใดๆ ที่รองรับสภาพแวดล้อม Windows, Linux หรือ macOS และสามารถทำการแปลงได้ฟรี

ข้อกำหนดเบื้องต้น

ขั้นตอนในการแปลง BMP เป็น PDF ด้วย NET REST API

  1. ตั้งค่ารหัสไคลเอ็นต์และความลับไคลเอ็นต์สำหรับ API เพื่อแปลง BMP เป็น PDF
  2. สร้างอินสแตนซ์ของคลาส ImagingAPI ด้วยข้อมูลประจำตัวไคลเอ็นต์เพื่อทำการแปลง BMP เป็น PDF
  3. ระบุชื่อไฟล์ BMP ต้นทางและเอาต์พุต PDF
  4. อ่านไฟล์ BMP ต้นฉบับและอัปโหลดไปยังที่เก็บข้อมูลบนคลาวด์
  5. สร้างอินสแตนซ์ของ ConvertImageRequest ด้วยสตรีมไฟล์อินพุตและรูปแบบ PDF เอาต์พุต
  6. เรียกใช้เมธอด ConvertImage เพื่อ แปลง BMP เป็น PDF ด้วย NET REST API
  7. บันทึกไฟล์ PDF เอาต์พุตบนดิสก์ภายในเครื่องพร้อมกับสตรีมการตอบกลับที่ส่งคืน

ขั้นตอนข้างต้นแปลงประเภทไฟล์ จาก BMP เป็น PDF ด้วย C# Low Code API เราจะเริ่มต้นด้วยการเริ่มต้นการกำหนดค่าของ SDK โดยการสร้างออบเจ็กต์คลาส ImagingAPI จากนั้นเราจะโหลดไฟล์ BMP ต้นทางโดยใช้ FileStream และสร้างอินสแตนซ์ออบเจ็กต์คลาส ConvertImageRequest ที่ใช้เพิ่มเติมสำหรับการแปลงเป็น PDF โดยใช้วิธี ConvertImage()

รหัสสำหรับการแปลง BMP เป็น PDF ใน NET Low Code API

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);
}
}
}
}

โค้ดตัวอย่างนี้ช่วยให้คุณสามารถแปลง BMP เป็น PDF ด้วย C# Cloud API คุณเพียงแค่ต้องจัดหาไฟล์ BMP ด้วยความช่วยเหลือของ Aspose.Imaging REST API SDK และดาวน์โหลดไฟล์ PDF เอาท์พุตเพื่อบันทึกไว้ในเครื่อง คุณสามารถปรับแต่งกระบวนการแปลงเพิ่มเติมได้โดยการตั้งค่าคุณสมบัติต่างๆ ในระหว่างการสร้างอินสแตนซ์ของออบเจ็กต์ ConvertImageRequest ที่ตั้งค่าเป็น null ตามค่าเริ่มต้นในโค้ดตัวอย่างนี้

ในบทช่วยสอนนี้ เราได้เรียนรู้วิธี แปลง BMP เป็น PDF ด้วย Cloud API หากคุณสนใจที่จะทำการแปลง BMP เป็น JPEG โปรดดูบทความเกี่ยวกับวิธี แปลง BMP เป็น JPEG ด้วย NET REST API

 ไทย