Word zu PDF

Konvertieren Sie Word online in PDF

Word Dokumente (DOC/DOCX) sind für die Speicherung und Weitergabe von Büroinformationen beliebt und werden von Microsoft Word, OpenOffice und anderen Anwendungen verwendet. Sie enthalten formatierten Text, Bilder, Tabellen, Grafiken, Diagramme, Seitenformatierungen und Druckeinstellungen. Das Format PDF ist jedoch sogar weithin akzeptiert, da die meisten modernen Webbrowser die Funktion zur Anzeige von PDF Dateien unterstützen.

In diesem Artikel werden wir die Schritte zur Konvertierung von Word Dokumenten in das PDF-Format ohne MS Office-Automatisierung oder Adobe Acrobat besprechen. Die vollständige Konvertierung wird mit dem Free Dart SDK durchgeführt.

API zur Konvertierung von Word in PDF

Aspose.Words Cloud ist unsere preisgekrönte API zum Erstellen, Bearbeiten und Rendern in PDF und andere unterstützte Dateiformate. Sie können auch mit Elementen wie Lesezeichen, Kommentaren, Seitennummerierung, Tabellen, Fußnoten, Schriftarten, Feldern, Zeichenobjekten, Kopf und Fußzeilen usw. arbeiten. Im Rahmen dieses Artikels werden wir nun Aspose.Words Cloud SDK für Dart verwenden.

Installation

Der erste Schritt besteht darin, die Dart-Umgebung herunterzuladen und zu installieren. Der nächste Schritt besteht darin, das SDK herunterzuladen, das über Flutter und GitHub verfügbar ist. Wir werden uns jedoch auf das Aspose.Words Cloud SDK für Dart konzentrieren, das mit Flutter kompatibel ist.

Erstellen Sie ein Flutter-Projekt in Ihrer bevorzugten IDE (in unserem Fall verwenden wir Android Studio) und importieren Sie dann das Dart SDK in Ihr Projekt, indem Sie die Abhängigkeit asposewordscloud in pubspec.yaml hinzufügen.

Aspose.Words-Referenzen hinzufügen

Bild 1: Hinzufügen des Aspose.Words Cloud SDK für Dart-Abhängigkeiten.

Der nächste wichtige Schritt ist die Erstellung eines kostenlosen Kontos auf dem Aspose.Cloud-Dashboard. Wenn Sie ein GitHub oder Google-Konto haben, registrieren Sie sich einfach oder klicken Sie auf die Schaltfläche Neues Konto erstellen. Rufen Sie nun Ihre personalisierten Kundenanmeldeinformationen über das Dashboard ab.

Word zu PDF mit Dart

Sobald wir die Umgebung eingerichtet haben, können wir den Code für die Konvertierung des Word Dokuments in das PDF-Format schreiben. Befolgen Sie die unten angegebenen Schritte, um diese Anforderung zu erfüllen.

  • Zuerst müssen wir Referenzen für die erforderlichen Bibliotheken hinzufügen.
  • Der nächste Schritt besteht darin, Variablen zu definieren, die die Client-ID und das Client-Geheimnis enthalten (gemäß Dashboard).
  • Drittens: Erstellen Sie ein Konfigurationsobjekt, das die Client-ID und die geheimen Client-Details als Argumente verwendet.
  • Der nächste Schritt besteht nun darin, ein Objekt der WordsApi Klasse zu erstellen, das die Konfigurationsinstanz als Argumente verwendet.
  • Der nächste Schritt besteht darin, den Inhalt des eingegebenen Word Dokuments in die Dateiinstanz zu lesen.
  • Um die Datei in den Cloud-Speicher hochzuladen, verwenden Sie bitte die Methode uploadFile(…) von WordsApi.
  • Erstellen Sie nun eine Instanz der Klasse SaveOptionsData, in der wir das resultierende Format als PDF und den Ausgabedateinamen definieren.
  • Als vorletztes erstellen Sie eine Instanz der Klasse SaveAsRequest, die den Word Dokumentnamen und das SaveOptionsData Objekt als Argumente verwendet.
  • Rufen Sie abschließend die Methode saveAs(…) von WordsApi auf, um die Konvertierung durchzuführen.
import 'package:flutter/material.dart';
import 'package:aspose_words_cloud/aspose_words_cloud.dart';
import 'dart:io';
import 'dart:typed_data';

void main() {
  // Rufen Sie die Konvertierungsmethode auf
  ConversionApp();
}

void ConversionApp()
{
  // Definieren Sie die Client-ID und die Client-Secret-Details gemäß Konto
  var clientId = "b1a1b925-cbd0-40c3-b7d5-075c93601243";
  var clientSecret = "343ebf767f3f53537a45ced31d6be34f";

  // Konfigurieren Sie den Words-API-Client
  var configuration = Configuration(clientId, clientSecret);
  
  // Erstellen Sie eine Instanz von WordsApi
  var wordsApi = WordsApi(configuration);

  // Datei vom lokalen Speicher laden
  var localFileContent = (File('/Users/nayyershahbaz/Downloads/GetStyles.docx').readAsBytesSync());
  var uploadRequest = UploadFileRequest(ByteData.view(localFileContent.buffer), 'fileStoredInCloud.docx');
  
  // Datei in den Cloud-Speicher hochladen
  wordsApi.uploadFile(uploadRequest);

  // SaveOptions Objekt erstellen
  var saveOptionsData = SaveOptionsData()
    
    // Speichern Sie das Ausgabeformat als PDF
    ..saveFormat = 'pdf'
    
    // Name für das resultierende PDF
    ..fileName = 'destStoredInCloud.pdf';
  
  // SaveAs-Anforderung erstellen
  var saveAsRequest = SaveAsRequest('fileStoredInCloud.docx', saveOptionsData);
  
  // Datei im PDF-Format speichern
  wordsApi.saveAs(saveAsRequest);
}
Aspose.Words Cloud-API

Bild 3: Vorschau der iOS-App zur Konvertierung von Word in PDF.

Konvertieren Sie DOC in PDF mit dem cURL-Befehl

Dank der REST-Architektur der Aspose.Words Cloud API kann sie von jeder Plattform aus mit den cURL-Befehlen aufgerufen werden. Da APIs nur für autorisierte Benutzer zugänglich sind, müssen wir ein JWT-Zugriffstoken basierend auf den Client-ID und Client-Secret-Details generieren, wie im Aspose.Cloud-Dashboard angegeben. Bitte führen Sie den folgenden Befehl aus, um das JWT-Zugriffstoken zu generieren.

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=b1a1b925-cbd0-40c3-b7d5-075c93601243&client_secret=343ebf767f3f53537a45ced31d6be34f" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

Führen Sie nun den folgenden cURL-Befehl aus, um eine Datei vom lokalen System in den Cloud-Speicher hochzuladen.

curl -X PUT "https://api.aspose.cloud/v4.0/words/storage/file/fileStoredInCloud.docx" \
-H  "accept: application/json" \
-H  "Authorization: Bearer <JWT Token>" \
-H  "Content-Type: multipart/form-data" \
-d {"fileContent":{}}

Führen Sie nun den folgenden cURL-Befehl aus, um das im Cloud-Speicher verfügbare Word Dokument in das PDF-Format zu konvertieren und die Ausgabe im selben Cloud-Speicher zu speichern.

curl -X PUT "https://api.aspose.cloud/v4.0/words/fileStoredInCloud.docx/saveAs" \
-H  "accept: application/json" \
-H  "Authorization: Bearer <JWT Token>" \
-H  "Content-Type: application/json" \
-d "{\"SaveFormat\":\"pdf\",\"FileName\":\"converted.pdf\"}"

Abschluss

Wir haben gerade die erstaunlichen Möglichkeiten kennengelernt, Word mit weniger Codezeilen in PDF zu konvertieren. Das SDK ist so erstaunlich, dass Sie sich nur auf die Geschäftslogik Ihrer Anwendung konzentrieren und die komplexe Word Dokumentverarbeitung hinter sich lassen müssen. Mit diesem einzelnen SDK können Sie also iOS und Android-Apps erstellen, die Word Dokumente in das PDF-Format konvertieren können. Wir haben auch die Vorteile des Zugriffs auf die REST-API über die cURL-Befehle besprochen.

Da das SDK Open Source ist, steht der komplette Quellcode über GitHub zum Download bereit.

Verwandte Artikel

Wir empfehlen Ihnen auch, die folgenden Links zu besuchen, um mehr über die Funktionen unserer anderen APIs zu erfahren