
So konvertieren Sie Word online in PDF
MS Word Dateien, darunter DOC, DOCX, DOCM, DOTX, ODT, OTT usw., sind einige der beliebtesten Dateiformate für die Informationsspeicherung und den Datenaustausch. Viele Universitäten, Behörden oder öffentliche Organisationen erstellen ihre Artefakte im Word-Format. Aufgrund der Vielzahl an Formaten wird das Layout des Inhalts dieser Dateien jedoch beeinträchtigt, wenn sie auf verschiedenen Plattformen angezeigt werden. Daher ist die Konvertierung in ein festes Format, das die Dokumentstruktur und -treue auf jeder Plattform beibehält, eine praktikable Lösung.
In diesem Artikel besprechen wir die Konvertierung von Word in das PDF-Format mithilfe der .NET REST API.
- API zur Konvertierung von Word in PDF
- So konvertieren Sie Word in C# in PDF
- Konvertieren Sie DOC in PDF in C#
- DOCX zu PDF in C#
- Word zu PDF mit dem cURL-Befehl
API zur Konvertierung von Word in PDF
Aspose.Words Cloud ist eine erstaunliche REST-basierte API, die das Erstellen, Bearbeiten und Konvertieren von Word Dokumenten in andere unterstützte Dateiformate auf jeder Plattform erleichtert. Gemäß dem Umfang des Artikels werden wir Aspose.Words Cloud SDK für .NET für die Konvertierung von Word in PDF verwenden.
Installation
Führen Sie bitte den folgenden Befehl im Befehlszeilenterminal aus, um das SDK zu installieren.
nuget install Aspose.Words-Cloud
Um das SDK vom NuGet-Paketmanager zu installieren, befolgen Sie bitte die unten angegebenen Schritte:
- Erweitern Sie den Lösungs-Explorer und klicken Sie mit der rechten Maustaste auf den Ordner „Pakete“.
- Geben Sie Aspose.Words-Cloud in das Suchfeld ein.
- Aktivieren Sie nun das Kontrollkästchen neben Aspose.Words-Cloud in den Suchergebnissen und klicken Sie auf die Schaltfläche „Paket hinzufügen“.
- Das referenzierte SDK wird dem Projekt hinzugefügt.
Wir müssen außerdem ein kostenloses Konto erstellen, indem wir das Aspose.Cloud-Dashboard besuchen, wo wir uns mit unserem bestehenden GitHub oder Google-Konto anmelden oder ein neues Konto erstellen können. Scrollen Sie einfach nach unten zum Abschnitt „Client-Anmeldeinformationen“, um die Details zu Client-ID und Client-Geheimnis anzuzeigen.
So konvertieren Sie Word in C# in PDF
Bitte befolgen Sie die unten angegebenen Schritte, um Word in PDF mit C# .NET-Code in Visual Studio zu konvertieren. In diesem Szenario ist die Word-Eingabedatei bereits im Cloud-Speicher verfügbar und das resultierende PDF ist ebenfalls im Cloud-Speicher gespeichert.
- Erstellen Sie eine Instanz der Klasse Configuration, die die Client-ID und das Client-Geheimnis als Argumente verwendet.
- Zweitens erstellen Sie eine Instanz der WordsApi Klasse und geben Sie eine Konfigurationsinstanz als Argument an.
- Drittens: Laden Sie die Datei mit der Methode UploadFileRequest(..) vom lokalen System in den Cloud-Speicher hoch.
- Der nächste Schritt besteht darin, ein Objekt von SaveOptionsData zu erstellen, das die resultierenden Dateieigenschaften definiert. Mit diesem Objekt definieren wir SaveFormat als Pdf, den Wert für ZipOutput geben wir als false an, damit die Ausgabe nicht im .zip-Archiv erfolgt, und andere Eigenschaften.
- Erstellen Sie nun eine Instanz von SaveAsRequest, die den Eingabedateinamen und SaveOptionsData Objekte als Argumente verwendet.
- Rufen Sie abschließend die Methode SaveAs(…) der Klasse WordApi auf, die die SaveAsrequest-Instanz als Argument verwendet.
// Holen Sie sich die Client-Anmeldeinformationen von https://dashboard.aspose.cloud/
string clientSecret = "caac6e3d4a4724b2feb53f4e460eade3";
string clientID = "4ccf1790-accc-41e9-8d18-a78dbb2ed1aa";
// Erstellen Sie eine Konfigurationsinstanz, indem Sie die Client-ID und die geheimen Client-Details übergeben
var config = new Configuration { ClientId = clientID, ClientSecret = clientSecret };
// WordsApi Objekt erstellen
var wordsApi = new WordsApi(config);
// Eingabe Word Dokument
string fileName = "test_multi_pages.doc";
// Datei vom lokalen System laden
using (var file = System.IO.File.OpenRead("/Users/nshahbaz/Downloads/" + fileName))
{
// Originaldokument in den Cloud-Speicher hochladen
wordsApi.UploadFile(new UploadFileRequest(file, fileName, null));
}
// SaveOptionsData Objekt erstellen
SaveOptionsData saveOptionsData = new SaveOptionsData()
{
SaveFormat = "pdf",
FileName = "myResultant.pdf",
AllowEmbeddingPostScriptFonts = true,
ZipOutput = false,
UpdateLastSavedTimeProperty = true,
UpdateSdtContent = true,
UpdateCreatedTimeProperty = true,
UpdateLastPrintedProperty = true
};
try
{
// Erstellen Sie SaveAsRequest, indem Sie die Word-Eingabedatei und saveOptionsData übergeben.
SaveAsRequest request = new SaveAsRequest(fileName, saveOptionsData);
// Initialisieren Sie den Word zu PDF-Konvertierungsvorgang
var output = wordsApi.SaveAs(request);
}
catch (Exception ex)
{
Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}

Bild 5: – Vorschau der Konvertierung von Word in PDF.
Die im obigen Beispiel verwendete Beispieldatei kann von testmultipages.doc heruntergeladen werden.
Konvertieren Sie DOC in PDF in C#
In diesem Szenario konvertieren wir die vom lokalen Speicher hochgeladene DOC-Datei und konvertieren die Ausgabe in das PDF-Format. Die resultierende Datei wird auch im Cloud-Speicher gespeichert.
- Erstellen Sie zunächst eine Instanz der Klasse Configuration, die die Client-ID und das Client-Geheimnis als Argumente verwendet.
- Zweitens erstellen Sie eine Instanz der Klasse WordsApi und geben eine Konfigurationsinstanz als Argument an.
- Drittens erstellen Sie ein Objekt der Klasse ConvertDocumentRequest, das den lokalen Dateistrom, das Ausgabeformat und den resultierenden Dateinamen als Argumente verwendet.
- Rufen Sie abschließend die Methode ConvertDocument(..) auf, um den Konvertierungsvorgang durchzuführen.
// Holen Sie sich die Client-Anmeldeinformationen von https://dashboard.aspose.cloud/
string clientSecret = "caac6e3d4a4724b2feb53f4e460eade3";
string clientID = "4ccf1790-accc-41e9-8d18-a78dbb2ed1aa";
// Erstellen Sie eine Konfigurationsinstanz, indem Sie die Client-ID und die geheimen Client-Details übergeben
var config = new Configuration { ClientId = clientID, ClientSecret = clientSecret };
// WordsApi Objekt erstellen
var wordsApi = new WordsApi(config);
// Eingabe-Word-Datei
string fileName = "test_multi_pages.doc";
// Name der resultierenden Datei
string outputfile = "result.pdf";
try
{
// Word-Datei vom lokalen Speicher hochladen und Ausgabeformat angeben
ConvertDocumentRequest request = new ConvertDocumentRequest(System.IO.File.OpenRead("/Users/nshahbaz/Downloads/" + fileName),"pdf",outputfile);
// Konvertierungsvorgang durchführen
var output = wordsApi.ConvertDocument(request);
}
catch (Exception ex)
{
Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
DOCX zu PDF in C#
Lassen Sie uns das Szenario besprechen, bei dem eine im Cloud-Speicher verfügbare DOCX-Datei konvertiert und das resultierende PDF im Cloud-Speicher gespeichert wird. In diesem Szenario verwenden wir die HTTP-GET-Anforderungsmethode.
- Erstellen Sie zunächst eine Instanz der Klasse Configuration, die die Client-ID und das Client-Geheimnis als Argumente verwendet.
- Zweitens erstellen Sie eine Instanz der Klasse WordsApi und geben eine Konfigurationsinstanz als Argument an.
- Der nächste Schritt besteht darin, die Datei mithilfe der UploadFileRequest(…)-Methode von WordsApi vom lokalen Laufwerk in den Cloud-Speicher hochzuladen.
- Als vorletztes erstellen Sie ein Objekt der Klasse GetDocumentWithFormatRequest, das den DOCX-Dateinamen, das Ausgabeformat und den Namen der resultierenden Datei als Argumente verwendet.
- Rufen Sie abschließend die Methode GetDocumentWithFormat(…) auf, um die Konvertierung durchzuführen.
// Holen Sie sich die Client-Anmeldeinformationen von https://dashboard.aspose.cloud/
string clientSecret = "caac6e3d4a4724b2feb53f4e460eade3";
string clientID = "4ccf1790-accc-41e9-8d18-a78dbb2ed1aa";
// Erstellen Sie eine Konfigurationsinstanz, indem Sie die Client-ID und die geheimen Client-Details übergeben
var config = new Configuration { ClientId = clientID, ClientSecret = clientSecret };
// WordsApi Objekt erstellen
var wordsApi = new WordsApi(config);
// Eingabe-DOCX-Datei
string fileName = "file-sample_1MB.docx";
// Ausgabeformat als PDF
string format = "pdf";
// resultierender Dateiname
string outputfile = "result.pdf";
// DOCX-Dateiinhalt vom lokalen Laufwerk laden
using (var file = System.IO.File.OpenRead("/Users/nshahbaz/Downloads/" + fileName))
{
// Originaldokument in den Cloud-Speicher hochladen
wordsApi.UploadFile(new UploadFileRequest(file, fileName, null));
}
// Laden Sie die Datei in den Cloud-Speicher hoch
try
{
GetDocumentWithFormatRequest request = new GetDocumentWithFormatRequest(fileName,format,null,null,null,null,outputfile);
wordsApi.GetDocumentWithFormat(request);
}
catch (Exception ex)
{
Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
Sie können die im obigen Beispiel verwendeten Ressourcendateien von file-sample1MB.docx und result.pdf herunterladen.

Bild 6: Vorschau der Konvertierung von DOCX in PDF.
Word zu PDF mit dem cURL-Befehl
In diesem Abschnitt greifen wir über cURL-Befehle auf die Cloud-API zu. Der erste Schritt besteht darin, ein JWT-Zugriffstoken basierend auf den Details der Client-ID und des Client-Geheimnisses zu generieren.
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=4ccf1790-accc-41e9-8d18-a78dbb2ed1aa&client_secret=caac6e3d4a4724b2feb53f4e460eade3" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
Führen Sie nun den folgenden Befehl aus, um die Datei in den Cloud-Speicher hochzuladen.
curl -X PUT "https://api.aspose.cloud/v4.0/words/storage/file/file-sample_1MB.docx" \
-H "accept: application/json" \
-H "Authorization: Bearer <JWT Token>" \
-H "Content-Type: multipart/form-data" \
-d {"fileContent":{}}
Verwenden Sie abschließend die API GetDocumentWithFormat, um die Konvertierung von DOCX in PDF durchzuführen.
curl -X GET "https://api.aspose.cloud/v4.0/words/file-sample_1MB.docx?format=pdf&outPath=myOutput.pdf" \
-H "accept: application/octet-stream" \
-H "Authorization: Bearer <JWT Token>
Abschluss
Wir haben einige erstaunliche Funktionen der Konvertierung von Word in das PDF-Format mit Aspose.Words Cloud besprochen. Die Konvertierung kann entweder mit dem .NET-Code oder über den cURL-Befehl durchgeführt werden. Darüber hinaus können Sie die API auch über Swagger UI in Ihrem Browser erkunden.
Bitte beachten Sie, dass der vollständige Quellcode des SDK auf GitHub zum Download bereitsteht. Falls bei der Verwendung der API Probleme auftreten, können Sie uns gerne über das Kostenlose Produktsupportforum kontaktieren.
Verwandte Artikel
Wir empfehlen Ihnen dringend, die folgenden Links zu besuchen, um mehr zu erfahren über: