doc to pdf

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:

  1. 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);
  1. Carica il file Word su Cloud Storage:
using (var fileStream = File.OpenRead("sample.docx"))
{
    var uploadRequest = new UploadFileRequest("sample.docx", fileStream);
    fileApi.UploadFile(uploadRequest);
}
  1. Imposta le impostazioni di conversione:
var settings = new ConvertSettings
{
    FilePath = "sample.docx",
    Format = "pdf",
    OutputPath = "converted/sample.pdf"
};
  1. 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.

Convertitore gratuito da DOCX a PDF

✅ 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: