DOC sang PDF

Chuyển đổi DOC sang PDF trực tuyến | Chuyển đổi Word sang PDF bằng C# .NET

Portable Document Format (PDF) là một trong những định dạng tài liệu phổ biến để chia sẻ thông tin qua internet. Tương tự như vậy, các tài liệu Word (DOC, DOCX, v.v.) cũng được sử dụng rộng rãi để lưu trữ và chia sẻ thông tin chính thức trong các tổ chức, trường đại học, viện chính phủ, v.v. Tuy nhiên, nhu cầu về khả năng hoán đổi tài liệu liền mạch và chuẩn hóa đã trở nên tối quan trọng. Vì vậy, bài viết này làm sáng tỏ nhu cầu cấp thiết về việc chuyển đổi DOC sang PDF, làm sáng tỏ những thách thức liên quan đến các định dạng tài liệu khác nhau. Bài viết cũng nhấn mạnh tầm quan trọng của việc tạo các tài liệu PDF dễ truy cập và được trau chuốt bằng cách sử dụng .NET REST API.

API chuyển đổi Word sang PDF

Aspose.Words Cloud cung cấp tính năng tạo, chỉnh sửa và chuyển đổi MS Word, Open Office, OpenDocument và các Định dạng tệp được hỗ trợ khác. Nó cũng cho phép bạn chuyển đổi Word sang PDF, XPS, SVG, PCL, JPEG và nhiều định dạng khác. Bây giờ, để thực hiện chuyển đổi DOC sang PDF trong ứng dụng C# .NET, chúng ta cần sử dụng Aspose.Words Cloud SDK cho .NET(là một trình bao bọc xung quanh Aspose.Words Cloud API).

Cài đặt

Bước đầu tiên là cài đặt .NET SDK có thể tải xuống qua NuGet hoặc GitHub. Vui lòng thực hiện lệnh sau trong bảng điều khiển trình quản lý gói Nuget để cài đặt SDK.

Install-Package Aspose.Words-Cloud

Hoặc bạn có thể cài đặt trực tiếp các phần phụ thuộc trong giải pháp VisualStudio.

Bước tiếp theo là đăng ký tài khoản trên bảng điều khiển Aspose.Cloud bằng tài khoản GitHub hoặc Google hoặc chỉ cần Đăng ký để lấy Thông tin xác thực khách hàng của bạn.

DOC sang PDF trong C#

Vui lòng làm theo các bước dưới đây để chuyển đổi tệp DOC đã có trên bộ nhớ đám mây sang tệp PDF bằng mã C# .NET.

  • Đầu tiên, tạo một thể hiện của lớp WordsApi trong khi truyền thông tin chi tiết ClientSecret và ClientID làm đối số.
  • Thứ hai, tạo một thể hiện của lớp GetDocumentWithFormatRequest và truyền tên tệp DOC đầu vào, định dạng kết quả và tên tệp đầu ra làm đối số.
  • Cuối cùng, gọi phương thức GetDocumentWithFormat(..) để thực hiện chuyển đổi.
// lấy thông tin xác thực của khách hàng từ https://dashboard.aspose.cloud/
string clientSecret = "388e864b819d8b067a8b1cb625a2ea8e";
string clientID = "718e4235-8866-4ebe-bff4-f5a14a4b6466";

// tạo một phiên bản của WordsApi
WordsApi wordsApi = new WordsApi(clientSecret, clientID);

// nhập tên tệp DOC
string inputFile = "TableDocument.doc";

// tên tập tin đầu ra 
string resultantFile = "Converted.pdf";

// định dạng tài liệu đầu ra
string format = "pdf";

try {             
        // Create GetDocumentWithDormatRequest and provide input and tên tập tin đầu ras
        GetDocumentWithFormatRequest request = new GetDocumentWithFormatRequest(inputFile, format, null, null, null, null, resultantFile);
    
        // thực hiện chuyển đổi tài liệu
        Stream result = wordsApi.GetDocumentWithFormat(request);
    }
    catch (Exception ex)
    {
        System.Diagnostics.Debug.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
    }
doc sang pdf

Hình ảnh 1:- Xem trước quá trình chuyển đổi DOC sang PDF.

Chuyển đổi Word sang PDF bằng lệnh cURL

Việc chuyển đổi tài liệu Word sang PDF một cách liền mạch trở nên hiệu quả và dễ tiếp cận thông qua bộ đôi năng động Aspose.Words Cloud và lệnh cURL. Cách tiếp cận này không chỉ đơn giản hóa việc chuyển đổi mà còn đảm bảo độ chính xác và duy trì tính toàn vẹn của định dạng trong quá trình chuyển đổi.

Bước đầu tiên là tạo mã thông báo truy cập JWT dựa trên thông tin chi tiết về Client ID và Client Secret. Vui lòng thực hiện lệnh sau để tạo mã thông báo truy cập JWT:

 curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=718e4235-8866-4ebe-bff4-f5a14a4b6466&client_secret=388e864b819d8b067a8b1cb625a2ea8e" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

Sau khi có JWT Token, chúng ta cần truy cập API GetDocumentWithFormat để chuyển đổi định dạng Word sang PDF.

curl -X GET "https://api.aspose.cloud/v4.0/words/GetStyles.doc?format=pdf&outPath=Resultant.pdf" \
-H  "accept: application/octet-stream" \
-H  "Authorization: Bearer <JWT Token>"
Xem trước chuyển đổi Word sang PDF

Hình ảnh 2:- Xem trước quá trình chuyển đổi Word sang PDF.

Phần kết luận

Tóm lại, hành trình chuyển đổi tài liệu Word sang PDF diễn ra thông qua hai phương pháp mạnh mẽ, mỗi phương pháp đáp ứng sở thích riêng biệt của nhà phát triển. API .NET REST cung cấp giải pháp gốc và mạnh mẽ cho những người ưa chuộng sự đơn giản và tích hợp liền mạch trong môi trường cục bộ. Mặt khác, sự kết hợp năng động của Aspose.Words Cloud và các lệnh cURL giới thiệu một giải pháp thay thế dựa trên đám mây, cung cấp khả năng mở rộng và khả năng truy cập trên nhiều nền tảng khác nhau. Tuy nhiên, bất kể bạn đi theo con đường nào, Aspose.Words Cloud vẫn là một công cụ quan trọng, không chỉ để đáp ứng các yêu cầu chuyển đổi mà còn là một cổng thông tin để nâng cao quá trình xử lý tài liệu. Thật vậy, đây là một tài sản không thể thiếu đối với các nhà phát triển đang điều hướng sự phức tạp của quản lý tài liệu hiện đại.

Liên kết hữu ích

Liên kết liên quan

Chúng tôi khuyên bạn nên truy cập các liên kết sau để biết thông tin về