
Conversione da DOC a PDF utilizzando C# .NET.
Convertire documenti Word in PDF è un’esigenza comune per creare formati sicuri, coerenti e condivisibili tra le piattaforme. Utilizzando GroupDocs.Conversion Cloud SDK per .NET, gli sviluppatori possono facilmente convertire DOC e DOCX file in PDF senza installare Microsoft Office o fare affidamento su software esterni.
In this guide, we`ll walk through how to convert Word to PDF using C# in a .NET application via the GroupDocs.Conversion Cloud REST API.
API per la conversione da DOCX a PDF
Il GroupDocs.Conversion Cloud SDK per .NET offre una soluzione semplificata e indipendente dalla piattaforma per la conversione di documenti Word in formato PDF. Preserva il layout, la formattazione e gli oggetti incorporati come immagini, tabelle e caratteri.
Caratteristiche principali
- Convertire file DOC e DOCX in PDF in modo accurato.
- Nessuna dipendenza da Microsoft Office.
- Funziona interamente su REST API (basato su cloud).
- Autenticazione sicura OAuth 2.0.
- Supporta la memorizzazione dell’output nel cloud o il download in locale.
- Si integra facilmente in qualsiasi applicazione .NET (C#).
Installa l’SDK tramite NuGet:
Install-Package GroupDocs.Conversion-Cloud
Ottieni il tuo Client ID e Client Secret dal GroupDocs Cloud Dashboard
Convertire Word in PDF in C# .NET
Si prega di seguire le istruzioni per eseguire la conversione di un documento Word in formato PDF online utilizzando C# .NET:
- Configura le credenziali API:
var config = new Configuration
{
ClientId = "YOUR_CLIENT_ID",
ClientSecret = "YOUR_CLIENT_SECRET"
};
var convertApi = new ConvertApi(config);
var fileApi = new FileApi(config);
- Carica il file Word su Cloud Storage:
using (var fileStream = File.OpenRead("sample.docx"))
{
var uploadRequest = new UploadFileRequest("sample.docx", fileStream);
fileApi.UploadFile(uploadRequest);
}
- Imposta le impostazioni di conversione:
var settings = new ConvertSettings
{
FilePath = "sample.docx",
Format = "pdf",
OutputPath = "converted/sample.pdf"
};
- Convertire Word in PDF:
var request = new ConvertDocumentRequest(settings);
convertApi.ConvertDocument(request);
Console.WriteLine("Word document successfully converted to PDF.");
using System;
using GroupDocs.Conversion.Cloud.Sdk.Api;
using GroupDocs.Conversion.Cloud.Sdk.Client;
using GroupDocs.Conversion.Cloud.Sdk.Model.Requests;
using System.IO;
using GroupDocs.Conversion.Cloud.Sdk.Model;
namespace GroupDocs.Conversion.CSharp
{
// Converti Word in PDF online
class PDFConversion
{
static void Main(string[] args)
{
try
{
// Ottieni le tue credenziali API
string clientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
string clientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
string myStorage = "test";
// Istanziate un'istanza della classe Configuration con il Client Secret e il Client ID.
var configuration = new Configuration(clientId, clientSecret);
// Definisci il valore di ApiBaseUrl per impostare l'url di base dell'API.
configuration.ApiBaseUrl = "https://api.groupdocs.cloud";
// Inizializza un oggetto della classe ConvertApi con l'oggetto della classe Configuration.
var apiInstance = new ConvertApi(configuration);
// Crea un'istanza della classe ConvertSettings.
var settings = new ConvertSettings
{
FilePath = "sample.docx",
Format = "pdf",
OutputPath = "converted/sample.pdf"
};
// chiama l'API per attivare la conversione da Word a PDF.
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
Console.WriteLine("Successfully converted Docx to PDF in C#: " + response[0].Url);
}
catch (Exception e)
{
Console.WriteLine("Exception when calling GroupDocs Api: " + e.Message);
}
}
}
}
Convertire Word in PDF utilizzando cURL
Puoi anche convertire Word in PDF utilizzando una semplice richiesta cURL. Il prerequisito è generare un token JWT utilizzando le credenziali del tuo client. Dopo di che, esegui il seguente comando per eseguire la conversione da DOCX a PDF:
curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{ \"StorageName\": \"internal\", \"FilePath\": \"{inputFile}\", \"Format\": \"html\", \"LoadOptions\": { \"Format\": \"docx\" }, \"OutputPath\": \"{resultantFile}\"}"
Si prega di sostituire inputFile
con il nome del documento Word di input, resultantFile
con il nome del file PDF risultante e accessToken
con il token di accesso JWT personalizzato.
DOC a PDF e scarica il file risultante nel disco locale:
curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{ \"StorageName\": \"internal\", \"FilePath\": \"{inputFile}\", \"Format\": \"pdf\", \"LoadOptions\": { \"Format\": \"doc\" }}" \
-o "converted.pdf"
Online convertitore DOC in PDF gratuito
Cerchi una soluzione senza codice? Prova la nostra applicazione gratuita DOCX to PDF Conversion App alimentata da GroupDocs.Conversion Cloud.

Link utili
✅ Conclusione
Utilizzando il GroupDocs.Conversion Cloud SDK per .NET, la conversione di documenti Word in PDF è veloce, semplice e affidabile. Sia che tu lo stia integrando in un’applicazione .NET o utilizzando direttamente l’API REST, il SDK garantisce un output di alta qualità con un minimo sforzo.
Articoli correlati
Ti incoraggiamo vivamente a visitare i seguenti link per saperne di più su: