Das Konvertieren des Layouts eines Word‑Dokuments ist ein häufiger Bedarf beim Erstellen von Berichten, Verträgen oder druckbaren Broschüren.
GroupDocs.Merger Cloud SDK for Node.js ermöglicht Entwicklern, programmgesteuert Word‑Seitenorientierung in Node.JS mit nur wenigen Codezeilen zu konvertieren.
Dieser Leitfaden führt Sie durch die erforderlichen Schritte, zeigt ein vollständiges funktionierendes Beispiel, demonstriert äquivalente cURL‑Aufrufe und erklärt Installation und Konfiguration, sodass Sie Seitenorientierungsänderungen in Ihre Node.js‑Anwendungen integrieren können.
Schritte zum Konvertieren der Word‑Seitenorientierung in Node.JS
Installieren Sie das SDK und konfigurieren Sie die Anmeldeinformationen: Verwenden Sie npm, um die Bibliothek hinzuzufügen und Ihre Client‑ID sowie das Geheimnis einzurichten.
npm install groupdocs-merger-cloudErstellen Sie die API-Instanz: Initialisieren Sie
ChangePageOrientationApimit dem Konfigurationsobjekt.
const GroupDocsMergerCloud = require('groupdocs-merger-cloud');
const clientId = 'YOUR_CLIENT_ID';
const clientSecret = 'YOUR_CLIENT_SECRET';
const config = new GroupDocsMergerCloud.Configuration(clientId, clientSecret);
const orientationApi = new GroupDocsMergerCloud.ChangePageOrientationApi(config);
- Erstellen Sie die Anfrageoptionen: Definieren Sie die Quelldatei, den Seitenbereich, die gewünschte Ausrichtung und den Ausgabepfad.
const options = new GroupDocsMergerCloud.ChangePageOrientationOptions();
options.fileInfo = new GroupDocsMergerCloud.FileInfo();
options.fileInfo.filePath = 'input.docx';
options.pages = ['1-']; // all pages
options.orientation = GroupDocsMergerCloud.Orientation.Landscape; // or Portrait
options.outputPath = 'output.docx';
- Führen Sie die Orientierungänderung aus: Senden Sie die Anfrage und verarbeiten Sie die Antwort.
const request = new GroupDocsMergerCloud.ChangePageOrientationRequest(options);
orientationApi.changePageOrientation(request)
.then(response => {
console.log('Page orientation conversion completed.');
console.log('Output stored at:', response.path);
})
.catch(error => {
console.error('Error during orientation conversion:', error);
});
- (Optional) Zusätzliche Einstellungen anpassen: Sie können das
pages-Array ändern, um bestimmte Seiten anzusprechen, oder dasorientation-Enum aufPortraitumstellen, um ein anderes Layout zu erhalten.
Word-Seitenorientierung ändern - Vollständiges Codebeispiel
Das folgende Beispiel demonstriert den vollständigen Arbeitsablauf zum Ändern der Ausrichtung einer DOCX Datei mithilfe des GroupDocs.Merger Cloud SDK für Node.js.
const GroupDocsMergerCloud = require('groupdocs-merger-cloud');
// ==== Configuration ====
// Replace with your actual credentials
const clientId = 'YOUR_CLIENT_ID';
const clientSecret = 'YOUR_CLIENT_SECRET';
const config = new GroupDocsMergerCloud.Configuration(clientId, clientSecret);
// ==== API Instance ====
const orientationApi = new GroupDocsMergerCloud.ChangePageOrientationApi(config);
// ==== Request Construction ====
const options = new GroupDocsMergerCloud.ChangePageOrientationOptions();
options.fileInfo = new GroupDocsMergerCloud.FileInfo();
options.fileInfo.filePath = 'input.docx'; // source Word document
options.pages = ['1-']; // apply to all pages (1 to end)
options.orientation = GroupDocsMergerCloud.Orientation.Landscape; // Portrait or Landscape
options.outputPath = 'output.docx'; // destination file
const request = new GroupDocsMergerCloud.ChangePageOrientationRequest(options);
// ==== Execution ====
orientationApi.changePageOrientation(request)
.then(response => {
console.log('Page orientation conversion completed.');
console.log('Output stored at:', response.path);
})
.catch(error => {
console.error('Error during orientation conversion:', error);
});
Hinweis: Dieses Codebeispiel demonstriert die Kernfunktionalität. Bevor Sie es in Ihrem Projekt verwenden, stellen Sie sicher, dass Sie die Dateipfade (
input.docx,output.docx) an Ihre tatsächlichen Speicherorte anpassen, überprüfen Sie, dass alle erforderlichen Abhängigkeiten ordnungsgemäß installiert sind, und testen Sie gründlich in Ihrer Entwicklungsumgebung. Wenn Sie auf Probleme stoßen, lesen Sie bitte die offizielle Dokumentation oder wenden Sie sich an das Support-Team für Unterstützung.
Ändern der Seitenorientierung über die REST-API mit cURL
Wenn Sie einen reinen HTTP-Ansatz bevorzugen, kann dieselbe Operation mit cURL-Befehlen gegen die GroupDocs.Merger Cloud REST-Endpunkte ausgeführt werden.
- Ein Zugriffstoken erhalten
curl -X POST "https://api.groupdocs.cloud/v1.0/oauth2/token" \
-H "Content-Type: application/json" \
-d '{"client_id":"YOUR_CLIENT_ID","client_secret":"YOUR_CLIENT_SECRET"}'
Die Antwort enthält access_token.
- Laden Sie die Quell‑DOCX‑Datei hoch
curl -X POST "https://api.groupdocs.cloud/v1.0/merger/storage/upload" \
-H "Authorization: Bearer YOUR_ACCESS_TOKEN" \
-F "file=@input.docx" \
-F "path=/input.docx"
- Anfrage zur Änderung der Ausrichtung
curl -X POST "https://api.groupdocs.cloud/v1.0/merger/words/changePageOrientation" \
-H "Authorization: Bearer YOUR_ACCESS_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"fileInfo": { "filePath": "/input.docx" },
"pages": ["1-"],
"orientation": "Landscape",
"outputPath": "/output.docx"
}'
- Laden Sie die resultierende Datei herunter
curl -X GET "https://api.groupdocs.cloud/v1.0/merger/storage/download?path=/output.docx" \
-H "Authorization: Bearer YOUR_ACCESS_TOKEN" \
-o output.docx
Weitere Details zu Anfrage‑Payloads und unterstützten Parametern finden Sie in der offiziellen API‑Dokumentation.
Installation und Konfiguration GroupDocs.Merger Cloud SDK for Node.js
Um loszulegen, installieren Sie das Paket von npm und konfigurieren Sie Ihre Anmeldeinformationen.
npm install groupdocs-merger-cloud
const GroupDocsMergerCloud = require('groupdocs-merger-cloud');
const clientId = 'YOUR_CLIENT_ID';
const clientSecret = 'YOUR_CLIENT_SECRET';
const config = new GroupDocsMergerCloud.Configuration(clientId, clientSecret);
Laden Sie die neueste Bibliothek von der Release‑Seite herunter, wenn Sie eine bestimmte Version benötigen. Stellen Sie sicher, dass Ihre Umgebung Node.js 12 oder höher ausführt und dass Sie ein gültiges GroupDocs Cloud‑Konto haben.
Konfigurieren von Seitenorientierungsoptionen
Das SDK stellt mehrere Eigenschaften zur Verfügung, die Sie anpassen können:
- pages - Definieren Sie, welche Seiten betroffen sein sollen (z. B.
['1-5']für die ersten fünf Seiten).options.pages = ['1-5']; - orientation - Wählen Sie
GroupDocsMergerCloud.Orientation.PortraitoderLandscape.options.orientation = GroupDocsMergerCloud.Orientation.Portrait; - outputPath - Geben Sie den Zielpfad in Ihrem Cloud‑Speicher an.
options.outputPath = 'converted/output.docx';
Diese Optionen sind Teil der Klasse ChangePageOrientationOptions, die in der API-Referenz dokumentiert ist.
Fazit
Das Ändern des Layouts von Word‑Dateien programmgesteuert ist mit dem GroupDocs.Merger Cloud SDK for Node.js unkompliziert. Wenn Sie den obigen Schritten folgen, können Sie Word‑Seitenorientierung in Node.JS konvertieren, die Massenverarbeitung automatisieren und Orientierungsänderungen in jeden Dokumenten‑Workflow integrieren. Denken Sie daran, für die Produktion eine geeignete Lizenz zu sichern; Preisdetails finden Sie auf der Produktseite, und Sie können eine temporäre Lizenz von der temporären Lizenzseite erhalten. Mit dem installierten und konfigurierten SDK sind Sie bereit, Ihre Anwendungen mit flexiblen Dokumenten‑Manipulationsfunktionen zu erweitern.
FAQs
Wie ändere ich die Seitenorientierung in Word-Dokumenten mit Node.js?
Verwenden Sie dieChangePageOrientationApiaus dem GroupDocs.Merger Cloud SDK for Node.js, setzen Sie die gewünschteorientationin den Anforderungsoptionen und führen Sie den API-Aufruf aus.Gibt es eine Möglichkeit, die Seitenorientierung von Word in Node.JS zu exportieren, ohne Code zu schreiben?
Ja, dieselbe Operation kann über die REST‑API mit cURL‑Befehlen durchgeführt werden, was für schnelle Skripte oder die Integration mit anderen Systemen nützlich ist.Welche Ausrichtungen werden für Word‑Dokumente unterstützt?
Das SDK unterstützt sowohlPortraitals auchLandscapeModi über dasOrientation‑Enum. Sie können auch Seitenbereiche angeben, um die Änderung selektiv anzuwenden.Benötige ich eine Lizenz, um dies in der Produktion auszuführen?
Für Produktionsbereitstellungen ist eine gültige Lizenz erforderlich. Sie können mit einer temporären Lizenz von der temporären Lizenzseite beginnen und zu einer Volllizenz wechseln, wenn Ihr Bedarf wächst.
