Chúng ta đều hiểu tầm quan trọng của việc chuyển đổi PDF sang tài liệu Word vì chúng cung cấp khả năng tuyệt vời để sửa đổi nội dung của tệp PDF đầu vào. Tuy nhiên, chúng ta có thể có một kịch bản mà chúng ta cần chuyển đổi tài liệu MS Word (DOC, DOCX v.v.) sang định dạng PDF để lưu trữ lâu dài. Quy trình này được thực hiện để ngăn người nhận tài liệu sửa đổi nội dung. Bài viết này cung cấp hướng dẫn từng bước về cách chuyển đổi DOC sang PDF trong C# sử dụng .NET REST API.

API chuyển đổi tài liệu Word

Aspose.Words Cloud SDK for .NET cho phép chuyển đổi DOC và DOCX sang PDF chất lượng cao, có thể mở rộng thông qua API RESTful. Nó hỗ trợ tất cả các tính năng của Word—các kiểu, bảng, tiêu đề, chân trang, hình ảnh—và chuyển đổi chúng thành PDF với độ chính xác hoàn hảo đến từng pixel.

Thiết lập & Cấu hình

Bước 1: Cài đặt Aspose.Words Cloud SDK Sử dụng NuGet để cài đặt SDK trong ứng dụng C# .NET của bạn:

Install-Package Aspose.Words-Cloud

Bước 2: Lấy Thông tin Đăng nhập API Tạo một tài khoản trên Aspose.Cloud Dashboard và lấy ID Khách hàng và Mật khẩu Khách hàng của bạn.

Chuyển đổi DOC sang PDF trong C#

Theo các bước sau để thực hiện chuyển đổi DOC sang PDF trong ứng dụng .NET của bạn:

Bước 1 - Khởi tạo WordsApi:

// create Configuration instance by passing Client ID and Client secret details
var config = new Configuration { ClientId = clientID, ClientSecret = clientSecret };

// create WordsApi object
var wordsApi = new WordsApi(config);

Bước 2 – Tải tệp DOCX lên lưu trữ đám mây:

 wordsApi.UploadFile(new UploadFileRequest(file, fileName, null));

Step 3 – Khởi động quá trình chuyển đổi DOC sang PDF:

GetDocumentWithFormatRequest request = new GetDocumentWithFormatRequest(fileName,format,null,null,null,null,outputfile);
wordsApi.GetDocumentWithFormat(request);
// lấy thông tin xác thực của khách hàng từ https://dashboard.aspose.cloud/
string clientSecret = "caac6e3d4a4724b2feb53f4e460eade3";
string clientID = "4ccf1790-accc-41e9-8d18-a78dbb2ed1aa";

// tạo một instance Configuration bằng cách truyền ID Khách hàng và chi tiết bí mật Khách hàng
var config = new Configuration { ClientId = clientID, ClientSecret = clientSecret };

// create WordsApi object
var wordsApi = new WordsApi(config);

// input docx file
string fileName = "file-sample_1MB.docx";

// output format as PDF
string format = "pdf";

// tên tệp kết quả
string outputfile = "result.pdf";

// load DOCX file content from local drive
using (var file = System.IO.File.OpenRead("/Users/nshahbaz/Downloads/" + fileName))
{
    // Tải tài liệu gốc lên Cloud Storage
    wordsApi.UploadFile(new UploadFileRequest(file, fileName, null));
}

// tải lên tệp vào Cloud Storage            
try
{
    GetDocumentWithFormatRequest request = new GetDocumentWithFormatRequest(fileName,format,null,null,null,null,outputfile);
    wordsApi.GetDocumentWithFormat(request);
}
catch (Exception ex)
{
    Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
} 
word to pdf

Một bản xem trước của việc chuyển đổi Word sang PDF.

DOCX to PDF using cURL

Một giải pháp thay thế là gọi trực tiếp REST API bằng cách sử dụng các lệnh cURL. Vì kiến trúc API dựa trên REST tương thích với bất kỳ nền tảng nào, nên bạn có thể dễ dàng thực hiện việc chuyển đổi DOCX sang PDF thông qua command prompt:

Bước 1- Tạo Token Truy Cập:

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

Bước 2 – Chuyển đổi DOCX sang PDF:

curl -v "https://api.aspose.cloud/v4.0/words/convert?format=pdf" \
-X PUT \
-H "Authorization: Bearer <ACCESS_TOKEN>" \
-H "Content-Type: multipart/form-data" \
-d "@input-sample.docx" 

Replace:

  • <ACCESSTOKEN> với mã thông báo bearer mà bạn đã tạo.

Thử miễn phí Trình chuyển đổi DOCX sang PDF

Bạn muốn thử nghiệm API trực tuyến trước khi tích hợp vào giải pháp của mình?

👉 Hãy thử Trình chuyển đổi Word sang PDF miễn phí của chúng tôi và chuyển đổi các tệp DOC hoặc DOCX sang PDF trong trình duyệt của bạn.

chuyển đổi docx sang pdf trực tuyến

Trình chuyển đổi Word sang PDF trực tuyến miễn phí.

Tài nguyên Hỗ trợ Nhà phát triển:

Kết luận

Sử dụng Aspose.Words Cloud SDK cho .NET, bạn có thể dễ dàng chuyển đổi các tệp Word DOC/DOCX thành PDF trong các ứng dụng C# của bạn. Cách tiếp cận dựa trên đám mây này tiết kiệm thời gian phát triển, đảm bảo định dạng chính xác và tích hợp tốt với các quy trình làm việc của doanh nghiệp.

Cho dù bạn đang xử lý các tài liệu pháp lý, tạo hóa đơn hay tự động hóa báo cáo, chuyển đổi DOC sang PDF với API REST .NET đảm bảo tốc độ, chất lượng và tính linh hoạt.

Các Bài Viết Liên Quan

Chúng tôi rất khuyên bạn nên truy cập các blog sau:

Câu hỏi thường gặp – FAQs

Tôi có thể chuyển PDF thành tài liệu Word không?

  • Vâng. Bạn có thể dễ dàng chuyển đổi PDF thành tài liệu Word có thể chỉnh sửa bằng cách sử dụng API REST Aspose.Words. Để biết thêm chi tiết, vui lòng truy cập Convert PDF to Word in C#.

Tôi có cần cài đặt Microsoft Word không?

  • Không. Đây là một giải pháp dựa trên đám mây và hoạt động độc lập với MS Office.

Có bản dùng thử miễn phí không?

  • Có. Bạn có thể nhận 150 cuộc gọi API miễn phí mỗi tháng với một trial account. Để biết thông tin về giá, vui lòng truy cập pricing guide.