doc to pdf

Wykonaj konwersję DOC do PDF za pomocą API Node.js.

Microsoft Word (DOC, DOCX) jest popularnym formatem do tworzenia i edytowania dokumentów, ale gdy chodzi o bezpieczne udostępnianie, archiwizowanie lub drukowanie, PDF(Portable Document Format) jest preferowanym wyborem. Konwersja z Word do PDF zapewnia spójną kompozycję, uniwersalną kompatybilność i integralność dokumentu w różnych platformach.

W tym samouczku nauczysz się, jak konwertować pliki Word na PDF za pomocą GroupDocs.Conversion Cloud SDK dla Node.js, potężnego i skalowalnego interfejsu API REST zbudowanego dla programistów.

Node.js SDK do konwersji Word na PDF

GroupDocs.Conversion Cloud SDK for Node.js ułatwia, efektywnie i skalowalnie przekształcanie dokumentów. Wystarczy kilka linii kodu, aby zintegrować wysokiej jakości konwersję Word do PDF w swojej aplikacji Node.js.

Kluczowe cechy:

  • Obsługuje formaty DOC, DOCX, DOT i inne formaty Word.
  • Konwertuj na PDF, HTML, JPG, XLSX i inne.
  • Prześlij, przekształć i pobierz za pośrednictwem pamięci w chmurze.
  • Bezpieczna autoryzacja OAuth 2.0.
  • Nie ma potrzeby używania Microsoft Word ani narzędzi innych firm.

Instalacja Zainstaluj SDK za pomocą npm:

npm install groupdocs-conversion-cloud --save

Następnie zdobądź swoje poświadczenia API (Client ID i Client Secret) z GroupDocs Cloud Dashboard.

Konwertuj Word na PDF za pomocą Node.js

Postępuj zgodnie z tymi krokami, aby przekształcić plik DOC/DOCX na PDF za pomocą Node.js i GroupDocs SDK:

  1. Zainicjuj konfigurację API:
const {
  Configuration,
  ConvertApi,
  FileApi,
  UploadFileRequest,
  ConvertDocumentRequest,
  ConvertSettings
} = require("groupdocs-conversion-cloud");

const config = new Configuration("YOUR_CLIENT_ID", "YOUR_CLIENT_SECRET");
const convertApi = new ConvertApi(config);
const fileApi = new FileApi(config);
  1. Prześlij dokument Word do przechowywania w chmurze:
const fs = require("fs");
const uploadRequest = new UploadFileRequest("input-sample.doc", fs.createReadStream("input-sample.doc"));
await fileApi.uploadFile(uploadRequest);
  1. Zdefiniuj ustawienia konwersji:
const settings = new ConvertSettings();
settings.filePath = "input-sample.doc";
settings.format = "pdf";
settings.outputPath = "resultant/output.pdf";
  1. Execute the Conversion:
const request = new ConvertDocumentRequest(settings);
const result = await convertApi.convertDocument(request);
console.log("Word successfully converted to PDF.");
// Więcej przykładów na  https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-node
// Uzyskaj swoje dane uwierzytelniające API 
string clientId = "XXXXXX-XXXXXXXXX-4088-9ca0-55c38f4b7f22";
string clientSecret1 = "XXXXXXXXXXXXXXXXXXXX";

// Zainicjuj instancję ConvertApi za pomocą obiektu Configuration
const {
  Configuration,
  ConvertApi,
  FileApi,
  UploadFileRequest,
  ConvertDocumentRequest,
  ConvertSettings
} = require("groupdocs-conversion-cloud");

const config = new Configuration("YOUR_CLIENT_ID", "YOUR_CLIENT_SECRET");
// Define the API base URL to perform Word to PDF conversion online
config.setApiBaseUrl("https://api.groupdocs.cloud");

const convertApi = new ConvertApi(config);
const fileApi = new FileApi(config);

const fs = require("fs");
const uploadRequest = new UploadFileRequest("input-sample.docx", fs.createReadStream("input-sample.docx"));
await fileApi.uploadFile(uploadRequest);

const settings = new ConvertSettings();
settings.filePath = "input-sample.docx";           // Input file path
settings.format = "pdf";                           // Output format
settings.outputPath = "converted/output.pdf";      // Output file path

const request = new ConvertDocumentRequest(settings);
const result = await convertApi.convertDocument(request);
console.log("Word successfully converted to PDF.");
docx do pdf

Image:- Podgląd konwersji DOCX na PDF.

Konwertuj DOC na PDF za pomocą cURL

Jeśli wolisz korzystać z REST bezpośrednio lub integrować to w skryptach, oto jak to zrobić za pomocą cURL:

Krok 1 – Wygeneruj Token Dostępu:

curl -v "https://api.groupdocs.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=YOUR_CLIENT_ID&client_secret=YOUR_CLIENT_SECRET" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

Krok 2 – Wywołaj konwersję DOCX na PDF:

curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "Authorization: Bearer <JWT_TOKEN>" \
-H "accept: application/json" \
-H "Content-Type: application/json" \
-d '{
  "FilePath": "<inputFile>",
  "Format": "pdf",
  "OutputPath": "converted/<resultantPDF>",
  "LoadOptions": {
    "Format": "docx"
  }
}'

Proszę zamienić inputFile na nazwę wejściowego dokumentu Word, resultantPDF na nazwę wynikowego pliku PDF oraz JWTTOKEN na spersonalizowany token dostępu JWT.

Konwersja DOC do PDF - Zapisz wynik na lokalnym dysku: Jeśli wolisz zapisać wynikowy plik PDF na lokalnym dysku, spróbuj wykonać następujące polecenie cURL:

curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {JWT_TOKEN}" \
-H "Content-Type: application/json" \
-d "{  \"StorageName\": \"internal\",  \"FilePath\": \"{inputFile}\",  \"Format\": \"pdf\",  \"LoadOptions\": {    \"Format\": \"doc\"  }}" \
-o "localResultant.pdf"

🌐 Wypróbuj darmowy konwerter DOC na PDF online

Chcesz zobaczyć możliwości konwersji? Użyj darmowej Aplikacji do konwersji DOCX na PDF zasilanej przez GroupDocs.Conversion Cloud.

Konwerter DOCX na PDF

Dodatkowe zasoby

Wniosek

Z GroupDocs.Conversion Cloud SDK dla Node.js, konwersja dokumentów Word do PDF jest bezpieczna, dokładna i prosta do wdrożenia. Niezależnie od tego, czy integrujesz konwersję w swojej platformie SaaS, automatyzujesz procesy dokumentów, czy budujesz aplikacje w chmurze, to SDK zapewnia niezawodność i skalowalność potrzebną w środowiskach produkcyjnych.

Powiązane Artykuły

Zalecamy również odwiedzenie następujących linków, aby dowiedzieć się więcej o: