Skip to content

Latest commit

 

History

History
247 lines (176 loc) · 12.5 KB

File metadata and controls

247 lines (176 loc) · 12.5 KB

☁️ GroupDocs.Conversion Cloud

Powerful Document Conversion Cloud API for 80+ File Formats

GroupDocs.Conversion Cloud is an enterprise-grade REST API for high-fidelity document conversion. Integrate 80+ file format conversions into web, mobile, or desktop applications with no third-party software. Convert PDF, Microsoft Office (Word, Excel, PowerPoint), images, CAD, HTML, and more with full control over the output.

Product Page Docs Demos API Blog Search Support Temp License


Latest Conversion News & Updates


📂 Cloud SDKs & Repositories

SDKs are grouped by platform. Each example converts a Word document to PDF using the Convert document API.

🌐 .NET (C#, ASP.NET)

.NET SDK for GroupDocs.Conversion Cloud — .NET Core and .NET Framework.

var configuration = new Configuration(MyClientId, MyClientSecret);
var apiInstance = new ConvertApi(configuration);
var settings = new ConvertSettings
{
    FilePath = "WordProcessing/four-pages.docx",
    Format = "pdf",
    OutputPath = "converted"
};
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));

☕ Java

Java SDK for the GroupDocs.Conversion Cloud REST API.

Configuration configuration = new Configuration(MyClientId, MyClientSecret);
ConvertApi apiInstance = new ConvertApi(configuration);
ConvertSettings settings = new ConvertSettings();
settings.setFilePath("WordProcessing/four-pages.docx");
settings.setFormat("pdf");
settings.setOutputPath("converted");
List<StoredConvertedResult> result = apiInstance.convertDocument(new ConvertDocumentRequest(settings));

🐘 PHP

PHP SDK for the GroupDocs.Conversion Cloud REST API.

use GroupDocs\Conversion\Model;
use GroupDocs\Conversion\Model\Requests;

$configuration = new GroupDocs\Conversion\Configuration();
$configuration->setAppSid($ClientId);
$configuration->setAppKey($ClientSecret);
$apiInstance = new GroupDocs\Conversion\ConvertApi($configuration);

$settings = new Model\ConvertSettings();
$settings->setFilePath("WordProcessing/four-pages.docx");
$settings->setFormat("pdf");
$settings->setOutputPath("converted");

$result = $apiInstance->convertDocument(new Requests\ConvertDocumentRequest($settings));

📦 Node.js (JavaScript / TypeScript)

Node.js SDK for the GroupDocs.Conversion Cloud REST API.

const conversion_cloud = require("groupdocs-conversion-cloud");
const convertApi = conversion_cloud.ConvertApi.fromKeys(clientId, clientSecret);

let settings = new conversion_cloud.ConvertSettings();
settings.filePath = "WordProcessing/four-pages.docx";
settings.format = "pdf";
settings.outputPath = "converted";

let result = await convertApi.convertDocument(new conversion_cloud.ConvertDocumentRequest(settings));

🐍 Python

Python SDK for the GroupDocs.Conversion Cloud REST API.

import groupdocs_conversion_cloud

api_instance = groupdocs_conversion_cloud.ConvertApi.from_keys(client_id, client_secret)

settings = groupdocs_conversion_cloud.ConvertSettings()
settings.file_path = "WordProcessing/four-pages.docx"
settings.format = "pdf"
settings.output_path = "converted"

result = api_instance.convert_document(
    groupdocs_conversion_cloud.ConvertDocumentRequest(settings)
)

💎 Ruby

Ruby SDK for the GroupDocs.Conversion Cloud REST API.

require 'groupdocs_conversion_cloud'

api_instance = GroupDocsConversionCloud::ConvertApi.from_keys($client_id, $client_secret)

settings = GroupDocsConversionCloud::ConvertSettings.new
settings.file_path = "WordProcessing/four-pages.docx"
settings.format = "pdf"
settings.output_path = "converted"

result = api_instance.convert_document(
  GroupDocsConversionCloud::ConvertDocumentRequest.new(settings)
)

🔷 Go

Go SDK for the GroupDocs.Conversion Cloud REST API.

settings := models.ConvertSettings{
    FilePath:   "WordProcessing/four-pages.docx",
    Format:     "pdf",
    OutputPath: "converted",
}
result, _, err := config.Client.ConvertApi.ConvertDocument(config.Ctx, settings)

🔷 Salesforce and Apex SDL

Use GroupDocs.Conversion Cloud from Salesforce via Apex: deploy the Cloud SDK for Apex, then call the Conversion API (upload, convert, download) from your org. The demos below include a free converter component and a sample application.

After deploying the SDK and adding https://api.groupdocs.cloud in Remote Site Settings, you can convert a document from Apex as follows (upload → convert → optional download). See GDController.cls for a full controller example.

// Create config and API instances (use your Client Id and Client Secret from https://dashboard.groupdocs.cloud)
Configuration config = new Configuration('YOUR_API_KEY', 'YOUR_API_SECRET');
FileApi fileApi = new FileApi(config);
ConvertApi convertApi = new ConvertApi(config);

// 1. Upload source file to cloud storage
List<ContentVersion> cvList = [SELECT Id, Title, VersionData FROM ContentVersion WHERE Title = 'four-pages.docx' LIMIT 1];
fileApi.uploadFile(new UploadFileRequest('WordProcessing/four-pages.docx', cvList[0].VersionData, null));

// 2. Convert document (e.g. DOCX to PDF)
ConvertSettings settings = new ConvertSettings();
settings.FilePath = 'WordProcessing/four-pages.docx';
settings.Format = 'pdf';
settings.OutputPath = 'converted';

List<StoredConvertedResult> result = convertApi.convertDocument(new ConvertDocumentRequest(settings));
// 3. Download from result[0].Url or use FileApi to get the file

Business Use Cases

  • PDF/Office to PDF/A — Standardize outputs for archiving and e-discovery compliance.
  • PDF archiving — Convert legacy Office files to PDF/A for long-term storage.
  • Digital previews — Generate PNG/JPG thumbnails for document portals and mobile apps.
  • CAD exchange — Convert engineering drawings to PDF for sharing and viewing.
  • Serverless automation — Use REST calls from AWS Lambda or Azure Functions for on-demand conversion.

🔑 API Key & Authentication

Use Client ID and Client Secret from GroupDocs Cloud Dashboard to authenticate. Set them in your SDK configuration (e.g. Configuration, from_keys, or environment variables) before calling the API.


✅ Key Features & Benefits

Feature Description
80+ formats DOCX, PDF, XLSX, PPTX, HTML, MSG/EML, CAD, Visio, Project, images, and more.
High fidelity Preserve layout, fonts, images, vector graphics, and metadata.
Page control Convert specific pages, ranges, or consecutive page sets.
Watermarks & protection Add text or image watermarks; open and convert password-protected files.
Performance & scale Caching, streaming, and linearized PDF output for large documents.
Content options Remove annotations/attachments; grayscale or optimize output.
Document info Get page count, author, creation date, and other metadata.

🆘 Technical Support & Resources

Resource Link
Documentation GroupDocs.Conversion Cloud Docs — guides, API reference, and SDK usage.
Support forum GroupDocs Cloud Free Support Forum — ask questions and report issues.
Temporary license Get a free trial — full-feature evaluation.
Live demo GroupDocs.Conversion apps — try conversions in the browser.
API reference REST API Reference — Swagger/OpenAPI.

🏷️ Tags

document-conversion file-converter-api pdf-to-word word-to-pdf excel-to-pdf ppt-to-pdf pdf-to-jpg html-to-pdf email-to-pdf cad-to-pdf docx-to-pdf pdf-to-docx batch-document-conversion server-side-conversion document-automation high-fidelity-conversion page-range-conversion watermarking-during-conversion conversion-sdk