Μετατρέψτε το WMF σε PDF με το NET REST API

Σε αυτό το παράδειγμα θέματος, θα μάθετε πώς να μετατρέπετε το WMF σε PDF με το NET REST API. Θα αναπτύξουμε έναν μετατροπέα WMF σε PDF με C# Low Code API ακολουθώντας τα λεπτομερή και απλά βήματα που αναφέρονται στην παρακάτω ενότητα. Αυτή η εφαρμογή μπορεί να χρησιμοποιηθεί με οποιαδήποτε εφαρμογή .NET που υποστηρίζεται σε περιβάλλοντα macOS, Windows ή Linux και η μετατροπή μπορεί να γίνει δωρεάν.

Προαπαιτούμενο

Βήματα για τη μετατροπή του WMF σε PDF με το NET REST API

  1. Ορίστε το Client ID και το Client Secret για το API για μετατροπή του WMF σε PDF
  2. Δημιουργήστε μια παρουσία της κλάσης ImagingAPI με διαπιστευτήρια πελάτη για να πραγματοποιήσετε μετατροπή WMF σε PDF
  3. Καθορίστε την πηγή WMF και τα ονόματα αρχείων PDF εξόδου
  4. Διαβάστε το αρχείο προέλευσης WMF και μεταφορτώστε το στο χώρο αποθήκευσης cloud
  5. Δημιουργήστε μια παρουσία του ConvertImageRequest με ροή αρχείου εισόδου WMF και μορφή PDF εξόδου
  6. Καλέστε τη μέθοδο ConvertImage για μετατροπή WMF σε PDF με NET REST API
  7. Αποθηκεύστε τη ροή του αρχείου PDF που αποδόθηκε στον τοπικό δίσκο

Το προαναφερθέν αποδίδει τον τύπο αρχείου από WMF σε PDF με C# Low Code API. Θα ξεκινήσουμε με τη διαμόρφωση του SDK αρχικοποιώντας το αντικείμενο κλάσης ImagingAPI. Στη συνέχεια, θα φορτώσουμε το αρχείο προέλευσης WMF χρησιμοποιώντας ένα FileStream και θα δημιουργήσουμε μια παρουσία του αντικειμένου κλάσης ConvertImageRequest που θα χρησιμοποιηθεί περαιτέρω για την εκτέλεση της μετατροπής σε PDF χρησιμοποιώντας τη μέθοδο ConvertImage().

Κώδικας για μετατροπή WMF σε 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 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);
}
}
}
}

Αυτό το καθαρό παράδειγμα κώδικα δείχνει πώς να μετατρέψετε το WMF σε PDF με το C# Cloud API. Αφού πληροίτε τις προαπαιτούμενες απαιτήσεις, πρέπει να παρέχετε μια διαδρομή για την εικόνα προέλευσης WMF στο δίσκο και χρησιμοποιώντας το Aspose.Imaging REST API SDK πραγματοποιεί τη μετατροπή σε PDF. Η ροή του αρχείου PDF επιστρέφεται μετά την ολοκλήρωση της μετατροπής και στη συνέχεια μπορείτε να την αποθηκεύσετε τοπικά στο δίσκο.

Σε αυτό το βασικό άρθρο, έχουμε καλύψει τη μετατροπή του WMF σε PDF με το Cloud API. Εάν ενδιαφέρεστε να πραγματοποιήσετε μετατροπή PSD σε PDF, ανατρέξτε στο άρθρο σχετικά με τον τρόπο Μετατρέψτε το PSD σε PDF με το NET REST API.

 Ελληνικά