Převeďte DOCX do PDF pomocí NET REST API

Tento návod popisuje, jak převést DOCX na PDF pomocí NET REST API. Naučíte se používat .NET Cloud SDK k transformaci DOCX na PDF pomocí C# Low Code API podle podrobných kroků a ukázkového kódu. Naučíte se také různá přizpůsobení, která lze použít během procesu převodu.

Předpoklad

Kroky ke změně DOCX na PDF pomocí C# REST API

  1. Nastavte Client ID a Client Secret pro API v objektu třídy Configuration
  2. Vytvořte instanci třídy WordsAPI pomocí objektu Configuration
  3. Nastavte vstupní DOCX a výstupní soubory PDF
  4. Číst vstupní soubor DOCX do objektu FileStream
  5. Vytvořte instanci objektu ConvertDocumentRequest s FileStream a výstupním formátem
  6. Vyvolejte metodu ConvertDocument pomocí objektu ConvertDocumentRequest
  7. Uložte výstupní soubor PDF na místní disk

Výše uvedené kroky transformují typ souboru z DOCX na PDF pomocí C# Low Code API. Na začátku inicializujte konfiguraci a použijte ji k vytvoření objektu třídy WordsApi. Nakonec načtěte vstupní soubor do FileStreamu a vytvořte objekt třídy ConvertDocumentRequest, který se dále použije k provedení převodu pomocí metody ConvertDocument().

Kód pro převod DOCX souboru do PDF pomocí NET REST API

using Aspose.Words.Cloud.Sdk;
using Aspose.Words.Cloud.Sdk.Model.Requests;
using System;
using System.IO;
namespace WordsSample.Words
{
public class WordsToPdf
{
public void ConvertWordToPdfAsync()
{
try
{
var apiClient = new Configuration();
apiClient.ClientSecret = "";
apiClient.ClientId = "";
//Create SDK object
WordsApi wordsApi = new WordsApi(apiClient);
//string localPath = @"";
string inputFile = "Test1.doc";
string outputFile = "DOCXToPDF";
string outputFormat = "pdf";
//Read input file to bytes array
var inpuFileStream = File.Open(inputFile, FileMode.Open);
inpuFileStream.Position = 0;
ConvertDocumentRequest convertDocumentRequest = new ConvertDocumentRequest(inpuFileStream, outputFormat, null, null, null, null, null, null, null);
var conversionTask = wordsApi.ConvertDocument(convertDocumentRequest);
conversionTask.Wait();
var outputFileStream = conversionTask.Result;
outputFileStream.Position = 0;
using (var fileStream = File.Create(outputFile+"."+ outputFormat))
{
outputFileStream.Seek(0, SeekOrigin.Begin);
outputFileStream.CopyTo(fileStream);
}
}
catch (Exception e)
{
Console.WriteLine(e.Message);
}
}
}
}

Tento ukázkový kód ukazuje převod DOCX souboru do PDF pomocí C# REST API. Není nutné nejprve vytvořit objekt Configuration, protože objekt WordsApi můžete vytvořit přímo zadáním ID klienta a tajného klíče klienta v konstruktoru. Proces převodu můžete přizpůsobit nastavením různých argumentů v konstruktoru ConvertDocumentRequest, které jsou v tomto ukázkovém kódu standardně nastaveny na hodnotu null.

Můžete se také podívat na další podobnou funkci na následující stránce: Převeďte DOCX na BMP pomocí NET REST API.

 Čeština