
DOC do PDF konwersja przy użyciu C# .NET.
Konwertowanie dokumentów Word na PDF jest powszechnym wymogiem w celu tworzenia zabezpieczonych, spójnych i łatwych do udostępnienia formatów w różnych platformach. Używając GroupDocs.Conversion Cloud SDK dla .NET, deweloperzy mogą łatwo konwertować DOC i DOCX pliki na PDF bez instalowania Microsoft Office lub polegania na zewnętrznym oprogramowaniu.
W tym przewodniku przejdziemy przez proces konwertowania Word na PDF przy użyciu C# w aplikacji .NET za pośrednictwem interfejsu API GroupDocs.Conversion Cloud REST.
API do konwersji DOCX na PDF
SDK GroupDocs.Conversion Cloud for .NET oferuje uproszczone i niezależne od platformy rozwiązanie do konwertowania dokumentów Word na format PDF. Zachowuje układ, formatowanie i osadzone obiekty, takie jak obrazy, tabele i czcionki.
Kluczowe cechy
- Konwertuj pliki DOC i DOCX na PDF dokładnie.
- Brak zależności od Microsoft Office.
- Działa całkowicie za pośrednictwem REST API (w chmurze).
- OAuth 2.0 zabezpieczona autoryzacja.
- Obsługuje przechowywanie wyników w chmurze lub pobieranie lokalnie.
- Integruje się łatwo z każdą aplikacją .NET (C#).
Zainstaluj SDK za pomocą NuGet:
Install-Package GroupDocs.Conversion-Cloud
Pobierz swój identyfikator klienta i tajny klucz klienta z GroupDocs Cloud Dashboard
Konwertuj dokument Word na PDF w C# .NET
Proszę postępować zgodnie z instrukcjami, aby wykonać konwersję dokumentu Word do formatu PDF online przy użyciu C# .NET:
- Skonfiguruj dane uwierzytelniające API:
var config = new Configuration
{
ClientId = "YOUR_CLIENT_ID",
ClientSecret = "YOUR_CLIENT_SECRET"
};
var convertApi = new ConvertApi(config);
var fileApi = new FileApi(config);
- Prześlij plik Word do chmury:
using (var fileStream = File.OpenRead("sample.docx"))
{
var uploadRequest = new UploadFileRequest("sample.docx", fileStream);
fileApi.UploadFile(uploadRequest);
}
- Ustawienia konwersji:
var settings = new ConvertSettings
{
FilePath = "sample.docx",
Format = "pdf",
OutputPath = "converted/sample.pdf"
};
- Konwertuj Word na 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
{
// Konwertuj Word na PDF online
class PDFConversion
{
static void Main(string[] args)
{
try
{
// Uzyskaj swoje dane uwierzytelniające API
string clientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
string clientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
string myStorage = "test";
// Zainicjuj instancję klasy Configuration z tajnym kluczem klienta i identyfikatorem klienta.
var configuration = new Configuration(clientId, clientSecret);
// Zdefiniuj wartość ApiBaseUrl, aby ustawić podstawowy adres URL API.
configuration.ApiBaseUrl = "https://api.groupdocs.cloud";
// Zainicjuj obiekt klasy ConvertApi z obiektem klasy Configuration.
var apiInstance = new ConvertApi(configuration);
// Utwórz instancję klasy ConvertSettings.
var settings = new ConvertSettings
{
FilePath = "sample.docx",
Format = "pdf",
OutputPath = "converted/sample.pdf"
};
// call the API to trigger the Word to PDF conversion.
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);
}
}
}
}
Konwertuj Word na PDF przy użyciu cURL
Możesz również przekonwertować Word na PDF, używając prostego żądania cURL. Wymogiem wstępnym jest wygenerowanie tokena JWT za pomocą swoich danych uwierzytelniających klienta. Po tym wykonaj następujące polecenie, aby przeprowadzić konwersję DOCX na 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}\"}"
Proszę zastąpić inputFile
nazwą wejściowego dokumentu Word, resultantFile
nazwą rezultatu pliku PDF oraz accessToken
spersonalizowanym tokenem dostępu JWT.
DOC do PDF i pobierz wynikowy plik na lokalny dysk:
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"
Darmowy konwerter DOC na PDF online
Szukasz rozwiązania bez kodu? Wypróbuj naszą bezpłatną DOCX to PDF Conversion App zasilaną przez GroupDocs.Conversion Cloud.

Przydatne linki
✅ Wniosek
Korzystając z GroupDocs.Conversion Cloud SDK dla .NET, konwersja dokumentów Word do PDF jest szybka, prosta i niezawodna. Niezależnie od tego, czy integrujesz to w aplikacji .NET, czy bezpośrednio korzystasz z interfejsu API REST, SDK zapewnia wysoką jakość wyjścia przy minimalnym wysiłku.
Artykuły powiązane
Zachęcamy do odwiedzenia następujących linków, aby dowiedzieć się więcej o: