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

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

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

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

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

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

รหัสสำหรับการแปลง GIF เป็น 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 GifToPdfConverter
{
public void GifToPdf()
{
var clientID = "Client ID";
var clientSecret = "Client Secret";
var apiBaseUrl = "https://api.aspose.cloud";
var localPath = "C:/Words/";
var gifToPdfImageApi = new ImagingApi(clientSecret, clientID, apiBaseUrl);
// Source and output file names
var inputFileName = "Source.gif";
var outputFileName = "GIFtoPDF.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 = gifToPdfImageApi.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 convertGifToPdfRequest = new ConvertImageRequest(inputFileName, outputFormat,
remoteFolder, remoteStorage);
var pdfDataStream = gifToPdfImageApi.ConvertImage(convertGifToPdfRequest);
pdfDataStream.Position = 0;
using (var fileStream = File.Create(localPath + outputFileName + "." + outputFormat))
{
pdfDataStream.Seek(0, SeekOrigin.Begin);
pdfDataStream.CopyTo(fileStream);
}
}
catch (Exception e)
{
Console.WriteLine(e.Message);
}
}
}
}

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

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

 ไทย