इस सरल लेख में, आप सीखेंगे कि NET REST API के साथ EMF को PDF में कैसे बदलें। हम निम्नलिखित अनुभाग में उल्लिखित विस्तृत चरणों का पालन करके C# लो कोड API के साथ एक EMF से PDF कनवर्टर बनाएंगे। विकसित एप्लिकेशन का उपयोग macOS, Windows, या Linux वातावरण में समर्थित किसी भी .NET एप्लिकेशन के साथ किया जा सकता है और रूपांतरण निःशुल्क किया जा सकता है।
पूर्वापेक्षा
- खाता बनाएं और API क्रेडेंशियल प्राप्त करें EMF को PDF में रूपांतरित करने के लिए
- डाउनलोड करना Aspose.Imaging Cloud SDK for .NET to convert EMF to PDF
- EMF को PDF के रूप में प्रस्तुत करने के लिए उपरोक्त SDK के साथ C# .NET प्रोजेक्ट सेटअप करें
NET REST API के साथ EMF को PDF में बदलने के चरण
- EMF को PDF में बदलने के लिए API के लिए क्लाइंट ID और क्लाइंट सीक्रेट सेट करें
- EMF से PDF रूपांतरण करने के लिए क्लाइंट क्रेडेंशियल के साथ इमेजिंग एपीआई क्लास का एक उदाहरण बनाएं
- स्रोत EMF और आउटपुट PDF फ़ाइल नाम निर्दिष्ट करें
- स्रोत EMF फ़ाइल को पढ़ें और उसे क्लाउड स्टोरेज पर अपलोड करें
- इनपुट EMF फ़ाइल स्ट्रीम और आउटपुट PDF प्रारूप के साथ ConvertImageRequest का एक उदाहरण बनाएँ
- NET REST API के साथ EMF को PDF में बदलने के लिए ConvertImage विधि को कॉल करें
- प्रस्तुत PDF फ़ाइल स्ट्रीम को स्थानीय डिस्क पर सहेजें
उपरोक्त चरण फ़ाइल प्रकार को EMF से PDF में C# लो कोड API के साथ रेंडर करते हैं। हम इमेजिंग एपीआई क्लास ऑब्जेक्ट को इनिशियलाइज़ करके SDK के कॉन्फ़िगरेशन से शुरुआत करेंगे। फिर हम FileStream का उपयोग करके स्रोत EMF फ़ाइल को लोड करेंगे और ConvertImageRequest क्लास ऑब्जेक्ट का एक इंस्टेंस बनाएंगे जिसका उपयोग ConvertImage() विधि का उपयोग करके PDF में रूपांतरण करने के लिए किया जाएगा।
NET लो कोड API में EMF से PDF रूपांतरण के लिए कोड
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 EmfToPdfConverter | |
{ | |
public void EmfToPdf() | |
{ | |
var clientID = "Client ID"; | |
var clientSecret = "Client Secret"; | |
var apiBaseUrl = "https://api.aspose.cloud"; | |
var localPath = "C:/Words/"; | |
var emfToPdfImageApi = new ImagingApi(clientSecret, clientID, apiBaseUrl); | |
// Source and output file names | |
var inputFileName = "Source.emf"; | |
var outputFileName = "EMFtoPDF.pdf"; | |
try | |
{ | |
// Upload the local image to Cloud Storage | |
var inpuFileStream = File.Open(localPath + '/' + inputFileName, FileMode.Open); | |
inpuFileStream.Position = 0; | |
var uploadEmfFileRequest = new UploadFileRequest(inputFileName, inpuFileStream, null); | |
emfToPdfImageApi.UploadFile(uploadEmfFileRequest); | |
var outputFormat = "pdf"; | |
var remoteFolder = null; // Input file is saved at the root of the storage | |
var remoteStorage = null; // remote cloud Storage name | |
var convertEmfToPdfRequest = new ConvertImageRequest(inputFileName, outputFormat, | |
remoteFolder, remoteStorage); | |
var pdfDataStream = emfToPdfImageApi.ConvertImage(convertEmfToPdfRequest); | |
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); | |
} | |
} | |
} | |
} |
यह सटीक उदाहरण कोड दर्शाता है कि C# Cloud API* के साथ *EMF को PDF में कैसे बदला जाए। पूर्व-आवश्यकताओं को संबोधित करने के बाद, आपको डिस्क पर स्रोत EMF छवि के लिए एक पथ प्रदान करना होगा और Aspose.Imaging REST API SDK का उपयोग करके PDF में रेंडरिंग करना होगा। रूपांतरण पूरा होने के बाद PDF फ़ाइल स्ट्रीम प्राप्त की जाती है और फिर आप इसे डिस्क पर स्थानीय रूप से सहेज सकते हैं।
In this simple article, we have covered to transform EMF to PDF with Cloud API. If you are interested in performing JPEG2000 to PDF conversion, refer to the article on how to Convert JPEG2000 to PDF with NET REST API.