Konversi SVG ke PDF dengan NET REST API

Dalam topik sederhana ini, Anda akan mempelajari cara mengonversi SVG menjadi PDF dengan NET REST API. Kami akan mengembangkan Konverter SVG ke PDF dengan C# Low Code API dengan mengikuti langkah-langkah mendetail dan jelas yang disebutkan di bagian berikut. Aplikasi yang dibuat dapat diintegrasikan dengan aplikasi .NET apa pun yang didukung di lingkungan Windows, Linux, atau macOS dan konversi dapat dilakukan secara gratis.

Prasyarat

Langkah-langkah Mengonversi SVG ke PDF dengan NET REST API

  1. Tetapkan ID Klien dan Rahasia Klien untuk API guna mengonversi SVG ke PDF
  2. Buat instance kelas ImagingAPI dengan kredensial klien untuk melakukan konversi SVG ke PDF
  3. Tentukan sumber SVG dan nama file PDF keluaran
  4. Baca file SVG sumber dan unggah ke penyimpanan cloud
  5. Buat instance ConvertImageRequest dengan input aliran file SVG dan output format PDF
  6. Panggil metode ConvertImage untuk mengonversi SVG ke PDF dengan NET REST API
  7. Simpan aliran file PDF yang dirender di disk lokal

Langkah-langkah di atas mengubah jenis file dari SVG ke PDF dengan C# Low Code API. Kami akan memulai proses inisialisasi dengan mengonfigurasi SDK dan membuat objek kelas ImagingAPI. Kami kemudian akan mengakses file SVG sumber menggunakan FileStream dan membuat instance kelas ConvertImageRequest yang selanjutnya digunakan untuk melakukan konversi ke aliran file PDF menggunakan metode ConvertImage().

Kode untuk Konversi SVG ke PDF di 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 SvgToPdfConverter
{
public void SvgToPdf()
{
var clientID = "Client ID";
var clientSecret = "Client Secret";
var apiBaseUrl = "https://api.aspose.cloud";
var localPath = "C:/Words/";
var svgToPdfImageApi = new ImagingApi(clientSecret, clientID, apiBaseUrl);
// Source and output file names
var inputFileName = "Source.svg";
var outputFileName = "SVGtoPDF.pdf";
try
{
// Upload the local image to Cloud Storage
var inpuFileStream = File.Open(localPath + '/' + inputFileName, FileMode.Open);
inpuFileStream.Position = 0;
var uploadSvgFileRequest = new UploadFileRequest(inputFileName, inpuFileStream, null);
svgToPdfImageApi.UploadFile(uploadSvgFileRequest);
var outputFormat = "pdf";
var remoteFolder = null; // Input file is saved at the root of the storage
var remoteStorage = null; // Cloud Storage name
var convertSvgToPdfRequest = new ConvertImageRequest(inputFileName, outputFormat,
remoteFolder, remoteStorage);
var pdfDataStream = svgToPdfImageApi.ConvertImage(convertPngToPdfRequest);
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);
}
}
}
}

Contoh kode sederhana ini memungkinkan Anda mengonversi SVG ke PDF dengan C# Cloud API. Anda hanya perlu memberikan jalur yang valid untuk gambar SVG pada disk dengan bantuan Aspose.Imaging REST API SDK, lakukan konversi dan kemudian setelah proses konversi selesai, unduh aliran file PDF keluaran untuk menyimpannya secara lokal.

Dalam topik ini, kita telah belajar mengubah SVG ke PDF dengan Cloud API. Jika Anda tertarik untuk melakukan konversi PNG ke PDF, lihat artikel tentang cara Konversi PNG ke PDF dengan NET REST API.

 Indonesian