Pretvorite EMF u PDF pomoću NET REST API-ja

U ovom jednostavnom članku naučit ćete kako pretvoriti EMF u PDF pomoću NET REST API-ja. Stvorit ćemo EMF u PDF pretvarač s C# Low Code API prateći detaljne korake navedene u sljedećem odjeljku. Razvijena aplikacija može se koristiti s bilo kojom .NET aplikacijom podržanom u macOS, Windows ili Linux okruženjima, a konverzija se može izvršiti besplatno.

Preduvjet

Koraci za pretvaranje EMF-a u PDF pomoću NET REST API-ja

  1. Postavite ID klijenta i Tajnu klijenta za API za pretvaranje EMF-a u PDF
  2. Stvorite instancu klase ImagingAPI s vjerodajnicama klijenta za izvođenje pretvorbe EMF u PDF
  3. Navedite izvorni EMF i nazive izlaznih PDF datoteka
  4. Pročitajte izvornu EMF datoteku i prenesite je u pohranu u oblaku
  5. Stvorite instancu ConvertImageRequest s ulaznim EMF tokom datoteke i izlaznim PDF formatom
  6. Pozovite metodu ConvertImage za konvertiranje EMF-a u PDF pomoću NET REST API-ja
  7. Spremite prikazani tok PDF datoteke na lokalni disk

Gore navedeni koraci prikazuju vrstu datoteke iz EMF u PDF s C# Low Code API. Počet ćemo s konfiguracijom SDK-a inicijalizacijom objekta klase ImagingAPI. Zatim ćemo učitati izvornu EMF datoteku koristeći FileStream i stvoriti instancu objekta klase ConvertImageRequest koji će se dalje koristiti za izvođenje konverzije u PDF pomoću metode ConvertImage().

Kôd za EMF u PDF pretvorbu u NET Low Code API-ju

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

Ovaj precizan primjer koda pokazuje kako pretvoriti EMF u PDF pomoću C# Cloud API-ja. Nakon rješavanja preduvjetnih zahtjeva, od vas se traži da osigurate putanju za izvornu EMF sliku na disku i korištenjem Aspose.Imaging REST API SDK izvodi renderiranje u PDF. Tok PDF datoteke dobiva se nakon dovršetka pretvorbe i tada je možete spremiti lokalno na disk.

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.

 Hrvatski