Dalam contoh topik ini, Anda akan mempelajari cara mengonversi WMF menjadi PDF dengan NET REST API. Kami akan mengembangkan Konverter WMF ke PDF dengan C# Low Code API dengan mengikuti langkah-langkah mendetail dan sederhana yang disebutkan di bagian berikut. Aplikasi ini dapat digunakan dengan aplikasi .NET apa pun yang didukung di lingkungan macOS, Windows, atau Linux dan konversi dapat dilakukan secara gratis.
Prasyarat
- Buat akun dan dapatkan kredensial API untuk melakukan konversi WMF ke PDF
- Unduh Aspose.Imaging Cloud SDK for .NET to convert WMF to PDF
- Siapkan proyek C# .NET dengan SDK di atas untuk merender WMF sebagai PDF
Langkah-langkah Mengonversi WMF ke PDF dengan NET REST API
- Tetapkan ID Klien dan Rahasia Klien untuk API guna mengonversi WMF ke PDF
- Buat instance kelas ImagingAPI dengan kredensial klien untuk melakukan konversi WMF ke PDF
- Tentukan sumber WMF dan nama file PDF keluaran
- Baca file WMF sumber dan unggah ke penyimpanan cloud
- Buat instance ConvertImageRequest dengan input aliran file WMF dan output format PDF
- Panggil metode ConvertImage untuk mengonversi WMF ke PDF dengan NET REST API
- Simpan aliran file PDF yang dirender di disk lokal
Yang disebutkan di atas merender jenis file dari WMF ke PDF dengan C# Low Code API. Kita akan mulai dengan konfigurasi SDK dengan menginisialisasi objek kelas ImagingAPI. Kami kemudian akan memuat file sumber WMF menggunakan FileStream dan membuat instance objek kelas ConvertImageRequest yang selanjutnya akan digunakan untuk melakukan konversi ke PDF menggunakan metode ConvertImage().
Kode untuk Konversi WMF 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 WmfToPdfConverter | |
{ | |
public void WmfToPdf() | |
{ | |
var clientID = "Client ID"; | |
var clientSecret = "Client Secret"; | |
var apiBaseUrl = "https://api.aspose.cloud"; | |
var localPath = "C:/Words/"; | |
var wmfToPdfImageApi = new ImagingApi(clientSecret, clientID, apiBaseUrl); | |
// Source and output file names | |
var inputFileName = "Source.wmf"; | |
var outputFileName = "WMFtoPDF.pdf"; | |
try | |
{ | |
// Upload the local image to Cloud Storage | |
var inpuFileStream = File.Open(localPath + '/' + inputFileName, FileMode.Open); | |
inpuFileStream.Position = 0; | |
var uploadWmfFileRequest = new UploadFileRequest(inputFileName, inpuFileStream, null); | |
wmfToPdfImageApi.UploadFile(uploadWmfFileRequest); | |
var outputFormat = "pdf"; | |
var remoteFolder = null; // Input file is saved at the root of the storage | |
var remoteStorage = null; // Cloud Storage name | |
var convertWmfToPdfRequest = new ConvertImageRequest(inputFileName, outputFormat, | |
remoteFolder, remoteStorage); | |
var pdfDataStream = wmfToPdfImageApi.ConvertImage(convertWmfToPdfRequest); | |
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); | |
} | |
} | |
} | |
} |
Kode contoh jelas ini menunjukkan cara mengonversi WMF ke PDF dengan C# Cloud API. Setelah memenuhi persyaratan prasyarat, Anda perlu menyediakan jalur untuk gambar WMF sumber pada disk dan dengan memanfaatkan Aspose.Imaging REST API SDK melakukan konversi ke PDF. Aliran file PDF dikembalikan setelah konversi selesai dan Anda kemudian dapat menyimpannya secara lokal di disk.
Dalam artikel dasar ini, kami telah membahas mengubah WMF ke PDF dengan Cloud API. Jika Anda tertarik untuk melakukan konversi PSD ke PDF, lihat artikel tentang cara Konversi PSD ke PDF dengan NET REST API.