Konvertieren von Word-Dokumenten in TIFF-Bilder mit Ruby.
Überblick
Das Microsoft Word-Dokumentformat (DOCX, DOC) hat eine Fülle von Vorteilen, da es Bearbeitbarkeit, Kompatibilität, Zusammenarbeit, Formatierungsfunktionen, Benutzerfreundlichkeit und Produktivität bietet und es zu einer beliebten Wahl für Dokumentenverarbeitungsaufgaben macht . Tatsächlich ist das Word-Dokumentformat eine wertvolle Ressource für Unternehmen und Organisationen, die Dokumente erstellen, bearbeiten und freigeben müssen. Das TIFF (Tagged Image File Format) ist jedoch ein weit verbreitetes Format zum Speichern von Rasterbildern, einschließlich Fotos und gescannten Dokumenten. Einer der Hauptzwecke von TIFF ist die Bereitstellung eines flexiblen und robusten Formats für den Austausch und die Archivierung hochwertiger Bilder. Verlustfreie Komprimierung, hohe Qualität, Vielseitigkeit, Langzeitarchivierung und Interoperabilität gehören zu den herausragenden Vorteilen.
Das Konvertieren von Word-Dokumenten in TIFF-Bilder bietet also mehrere Vorteile, darunter Bilderhaltung, Kompatibilität, einfaches Drucken und Bearbeiten, Dokumentenarchivierung und Platzersparnis.
- Was ist die Word-zu-TIFF-Konvertierungs-API?
- Word-zu-TIFF-Konvertierung in Ruby
- DOC zu TIFF mit cURL-Befehlen
Was ist die Word-zu-TIFF-Konvertierungs-API?
Aspose.Words Cloud ist eine Cloud-basierte Dokumentenverarbeitungslösung, die die Funktionen zum Erstellen, Bearbeiten und Konvertieren von Dokumenten in der Cloud bietet. Die API unterstützt mehrere Dateiformate, einschließlich Microsoft Word (DOC, DOCX), PDF, HTML und mehr. Ebenso ist es auch in der Lage, Word DOCX in TIFF-Bilder umzuwandeln, während es eine verlustfreie Komprimierung und eine hohe Bildqualität gewährleistet, da es ideal für Fotoausdrucke ist.
So installieren Sie das Ruby Cloud SDK
Sobald die Ruby-Laufzeit konfiguriert ist, ist der erste Schritt bei der SDK-Nutzung ihre Installation. Es kann über RubyGem (empfohlen) und GitHub heruntergeladen werden. Aber bevor wir mit der SDK-Installation fortfahren, müssen wir die folgenden Abhängigkeitspakete auf unserem System installiert haben.
# Following are the runtime dependencies to setup aspose_words_cloud
faraday 1.4.3 >= 1.4.1
marcel 1.0.1 >= 1.0.0
multipart-parser 0.1.1 >= 0.1.1
# Development dependencies is
minitest 5.14.4 ~> 5.11, >= 5.11.3
Führen Sie nun bitte den folgenden Befehl im Terminal aus, um eine schnelle Installation von asposewordscloud gem durchzuführen.
gem 'aspose_words_cloud', '~> 22.3'
# or install directly
gem install aspose_words_cloud
Der nächste wichtige Schritt besteht nun darin, ClientID- und ClientSecret-Details abzurufen, indem Sie Aspose.Cloud-Dashboard besuchen. Wenn Sie noch kein Konto haben, melden Sie sich einfach über den Link Neues Konto erstellen an und geben Sie eine gültige E-Mail-Adresse an. Jetzt können wir mit der Umwandlung von Word in TIFF beginnen.
Word-zu-TIFF-Konvertierung in Ruby
Der folgende Abschnitt erläutert die Schritte zum Konvertieren von Word in TIFF in einer Ruby-Anwendung.
- Der erste Schritt besteht darin, die Ruby-Variablen zu erstellen, die ClientID- und ClientSecret-Details enthalten (wie auf Aspose Cloud Dashboard erwähnt).
- Erstellen Sie zweitens das AsposeWordsCloud-Konfigurationsobjekt und übergeben Sie ClientID- und ClientSecret-Details als Argumente.
- Der dritte Schritt besteht darin, eine Instanz der WordsAPI-Klasse zu erstellen
- Jetzt müssen wir das eingegebene Word-Dokument mit der Methode UploadFileRequest() in den Cloud-Speicher hochladen
- Konvertieren Sie schließlich DOCX in ein TIFF-Bild mit der saveastiff(..)-Methode, die das SaveAsTiffRequest-Objekt als Argument verwendet
# Laden Sie das Juwel. Eine vollständige Liste finden Sie unter https://github.com/aspose-words-cloud/aspose-words-cloud-ruby
require 'aspose_words_cloud'
# So konvertieren Sie Word programmgesteuert in TIFF.
# Rufen Sie AppKey- und AppSID-Anmeldeinformationen von https://dashboard.aspose.cloud/applications ab
@AppSID = "###-######-####-####-##########"
@AppKey = "###############################"
# Verknüpfen Sie Konfigurationseigenschaften mit WordsApi
AsposeWordsCloud.configure do |config|
config.client_data['ClientId'] = @AppSID
config.client_data['ClientSecret'] = @AppKey
end
# Erstellen Sie eine Instanz von WordsApi
@words_api = WordsAPI.new
# Geben Sie eine Word-Datei ein
@fileName = "sample.docx"
# Endgültiges Dateiformat
@format = "tiff"
@destName = "word-to-tiff.tiff"
# Laden Sie das Originaldokument in Cloud Storage hoch
@words_api.upload_file UploadFileRequest.new(File.new(@fileName, 'rb'), @fileName, nil)
@save_options = TiffSaveOptionsData.new(
{
:SaveFormat => @format,
:FileName => @destName
})
# Anforderungsparameter für die Dokumentkonvertierung speichern.
@request = SaveAsTiffRequest.new(@fileName, @save_options, nil, nil, nil, nil, nil)
@out_result = @words_api.save_as_tiff(@request)
# Ergebnisantwort in der Konsole drucken
puts(“Word successfully converted to TIFF file” + (@out_result).to_s )
# Beispiel für die Word-Konvertierung beenden.
Sobald der Code erfolgreich ausgeführt wurde, wird ein resultierendes word-to-tiff.tiff im Cloud-Speicher gespeichert.
DOC zu TIFF mit cURL-Befehlen
Die DOC-zu-TIFF-Konvertierung mit cURL-Befehlen ermöglicht Ihnen die Konvertierung von Microsoft Word-Dokumenten (DOC, DOCX) in TIFF-Bilder. Diese Konvertierung wird durch Senden von API-Anfragen an Aspose.Words Cloud unter Verwendung der cURL-Befehle durchgeführt. Die API akzeptiert die DOC- oder DOCX-Datei als Eingabe und gibt das resultierende TIFF-Bild zurück. Da die cURL-Befehle über das Befehlszeilenterminal ausgeführt werden können, ermöglicht dies die Automatisierung des gesamten Konvertierungsprozesses. Auch die für die Konvertierung verwendeten cURL-Befehle variieren je nach verwendeter API, beinhalten aber typischerweise das Senden einer HTTP-Anforderung an die API mit dem Eingabedokument und anderen erforderlichen Parametern und das Empfangen des resultierenden TIFF-Bildes in der Antwort.
Als Voraussetzung für diesen Ansatz müssen wir nun zunächst ein JWT-Token basierend auf unseren personalisierten Client-Anmeldeinformationen generieren.
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bbf94a2c-6d7e-4020-b4d2-b9809741374e&client_secret=1c9379bb7d701c26cc87e741a29987bb" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
Sobald das Token generiert wurde, verwenden Sie bitte den folgenden Befehl, um DOC in ein TIFF-Bild zu konvertieren. Bitte beachten Sie, dass dieser Befehl erwartet, dass das Eingabewort (DOC) bereits im Cloud-Speicher verfügbar ist. Nach erfolgreicher Konvertierung wird das resultierende TIFF auch im Cloud-Speicher gespeichert.
curl -v -X GET "https://api.aspose.cloud/v4.0/words/input.doc?format=TIFF&outPath=converted.tiff" \
-H "accept: application/octet-stream" \
-H "Authorization: Bearer <JWT Token>"
HINWEIS:- Suchen Sie nach einem Online-Word-zu-TIFF-Konverter? Bitte versuchen Sie es mit unserem [kostenlosen Online-Konverter] (https://products.aspose.app/words/conversion)
Abschluss
In diesem Artikel haben wir die Details zum Konvertieren von Word-Dokumenten in TIFF-Bilder besprochen, da dies eine häufige Anforderung von Unternehmen und Organisationen ist, die mit einer großen Menge an Dokumenten arbeiten. Durch die Nutzung der Leistungsfähigkeit von Ruby und der Flexibilität von Aspose.Words Cloud ist es möglich geworden, den gesamten Konvertierungsprozess zu automatisieren. Dies reduziert schließlich den Zeit- und Arbeitsaufwand, der zum Konvertieren der großen Dokumentenmengen erforderlich ist.
Zur weiteren Erleichterung unserer Benutzer wird der vollständige Quellcode des Ruby Cloud SDK auf GitHub-Repository veröffentlicht. Außerdem empfehlen wir, den Entwicklerleitfaden zu lesen, um mehr über andere aufregende Funktionen der API zu erfahren. Darüber hinaus können Sie die API auch über eine SwaggerUI-Schnittstelle direkt in einem Webbrowser verwenden.
Falls Sie Fragen oder Anregungen haben, wenden Sie sich bitte über unseren kostenlosen Produktsupport Forum an uns.
Verwandte Themen
Wir empfehlen dringend, die folgenden Links zu besuchen, um sich über Folgendes zu informieren: