markdown sang pdf

Chuyển đổi Markdown sang PDF bằng .NET REST API.

Markdown, với cú pháp đơn giản và được sử dụng rộng rãi trong số các nhà văn và nhà phát triển, đã trở thành lựa chọn phổ biến để tạo tài liệu có cấu trúc. Tuy nhiên, khi nói đến việc chia sẻ và in tài liệu, PDF vẫn là tiêu chuẩn vàng. Từ việc bảo toàn định dạng và bố cục đến đảm bảo khả năng tương thích trên nhiều nền tảng, quy trình chuyển đổi này hợp lý hóa việc chia sẻ tài liệu và nâng cao tính chuyên nghiệp. Trong bài viết này, chúng ta sẽ khám phá quy trình chuyển đổi Markdown sang PDF bằng .NET REST API, cung cấp thông tin chi tiết và kỹ thuật để hợp lý hóa quy trình làm việc về tài liệu của bạn và nâng cao năng suất của bạn.

API chuyển đổi MD sang PDF

Với Aspose.PDF Cloud SDK for .NET, việc chuyển đổi Markdown sang PDF trở nên dễ dàng. SDK mạnh mẽ này cung cấp giải pháp toàn diện để chuyển đổi liền mạch các tài liệu Markdown thành PDF chất lượng chuyên nghiệp. Ngoài chuyển đổi, Cloud SDK còn tự hào có một loạt các tính năng thú vị để nâng cao khả năng xử lý tài liệu của bạn. Từ việc tạo PDF từ đầu đến thao tác với các tệp PDF hiện có, thêm chú thích và trích xuất văn bản, API này cung cấp cho các nhà phát triển các công cụ đa năng để hợp lý hóa quy trình làm việc với tài liệu của họ.

Để sử dụng SDK, hãy tìm kiếm Aspose.Pdf-Cloud trong trình quản lý gói NuGet và nhấp vào nút Add Package. Thao tác này sẽ thêm tham chiếu SDK vào dự án của bạn.

  • Nhận thông tin xác thực khách hàng của bạn từ bảng điều khiển đám mây. Nếu bạn chưa có tài khoản, chỉ cần tạo một tài khoản miễn phí bằng cách làm theo hướng dẫn được chỉ định trong bài viết bắt đầu nhanh.

Chuyển đổi Markdown sang PDF trong C# .NET

Vì chúng tôi đã phát hiện ra rằng Aspose.PDF Cloud SDK cho .NET là lựa chọn lý tưởng cho mọi nhu cầu xử lý PDF của bạn, vì vậy hãy sử dụng API này để chuyển đổi Markdown sang PDF bằng C# .NET. Vui lòng làm theo hướng dẫn được chỉ định bên dưới để thực hiện chuyển đổi MD sang PDF.

PdfApi pdfApi = new PdfApi(clientSecret, clientID);

Tạo một đối tượng của lớp PdfApi trong đó chúng ta truyền thông tin xác thực của khách hàng làm đối số.

pdfApi.UploadFile("mixed.md", stream);

Tải tệp Markdown đầu vào lên bộ nhớ đám mây.

var resltant = pdfApi.GetMarkdownInStorageToPdf(inputFile);

Gọi API để chuyển đổi tệp Markdown có sẵn trong bộ nhớ đám mây sang định dạng PDF.

saveToDisk(resltant, "myResultant.pdf");

Phương pháp tùy chỉnh để lưu tệp PDF kết quả vào ổ đĩa cục bộ.

// Để biết thêm ví dụ, https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-dotnet/tree/master/Examples

// Nhận thông tin xác thực của khách hàng từ https://dashboard.aspose.cloud/
string clientSecret = "c71cfe618cc6c0944f8f96bdef9813ac";
string clientID = "163c02a1-fcaa-4f79-be54-33012487e783";

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

// tên của PDF kết quả
String resultantPDF = "Resultant.pdf";

// tên của hình ảnh JPG đầu vào
String inputFile = "mixed.md";

// tải nguồn Markdown từ ổ đĩa cục bộ
using (var stream = System.IO.File.OpenRead(inputFile))
{
    // tải tệp XPS lên bộ nhớ đám mây
    pdfApi.UploadFile("mixed.md", stream);

    // gọi API để chuyển đổi MD sang định dạng PDF
    var resltant = pdfApi.GetMarkdownInStorageToPdf(inputFile);
    
    // lưu PDF kết quả vào ổ đĩa cục bộ
    saveToDisk(resltant, "myResultant.pdf");
}

// phương pháp lưu nội dung luồng vào tệp trên ổ đĩa cục bộ
public static void saveToDisk(Stream responseStream, String resultantFile)
{
    var fileStream = File.Create(resultantFile);
    responseStream.Seek(0, SeekOrigin.Begin);
    responseStream.CopyTo(fileStream);
    fileStream.Close();
}

markdown sang pdf

Bản xem trước về chuyển đổi Markdown sang PDF.

Tệp XPS mẫu và tệp PDF kết quả được tạo trong ví dụ trên có thể được tải xuống từ mixed.mdresultant.pdf

  • Để xem tệp PDF kết quả, bạn có thể cân nhắc sử dụng ứng dụng PDF Viewer trực tuyến miễn phí của chúng tôi.

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

Bằng cách tận dụng sức mạnh của API Aspose.PDF Cloud và tích hợp nó với các lệnh cURL, bạn có thể dễ dàng tự động hóa quy trình chuyển đổi và kết hợp nó vào quy trình làm việc của mình. Chỉ với một vài lệnh đơn giản, bạn có thể bắt đầu chuyển đổi bằng cách chỉ định tệp Markdown đầu vào và nhận đầu ra PDF kết quả. Cách tiếp cận này không chỉ hiệu quả mà còn linh hoạt, cho phép tích hợp dễ dàng vào nhiều môi trường và nền tảng phát triển khác nhau.

Khi sử dụng phương pháp này, bước đầu tiên là tạo mã thông báo truy cập JWT bằng lệnh sau:

curl -v "https://api.aspose.cloud/connect/token" \
 -X POST \
 -d "grant_type=client_credentials&client_id=163c02a1-fcaa-4f79-be54-33012487e783&client_secret=c71cfe618cc6c0944f8f96bdef9813ac" \
 -H "Content-Type: application/x-www-form-urlencoded" \
 -H "Accept: application/json"

Sau khi có mã thông báo JWT, vui lòng thực hiện lệnh sau để chuyển đổi tệp Markdown có sẵn trong bộ nhớ đám mây sang định dạng PDF. Tệp PDF kết quả được lưu trữ trên ổ đĩa cục bộ.

curl -v "https://api.aspose.cloud/v3.0/pdf/create/markdown?srcPath={sourceFile}" \
-X GET \
-H "accept: multipart/form-data" \
-H "authorization: Bearer {accessToken}" \
-o "resultant.pdf"

Trong trường hợp yêu cầu của chúng ta là lưu tệp PDF kết quả trên bộ nhớ đám mây, thì chúng ta cần thực hiện lệnh sau.

curl -v "https://api.aspose.cloud/v3.0/pdf/{resultantPDF}/create/markdown?srcPath={sourceFile}" \
-X PUT \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-d {}

Thay thế sourceFile bằng tên của tệp Markdown đầu vào có sẵn trong bộ nhớ đám mây, resultantPDF bằng tên của hình ảnh PDF kết quả và accessToken bằng mã thông báo truy cập JWT được tạo ở trên.

Phần kết luận

Tóm lại, cho dù bạn thích chức năng toàn diện và dễ tích hợp do SDK cung cấp hay hiệu quả có thể lập trình của lệnh cURL, cả hai đều cung cấp các giải pháp hiệu quả để tự động hóa quy trình chuyển đổi. Bằng cách trao quyền cho các nhà phát triển các công cụ để tích hợp liền mạch chuyển đổi Markdown sang PDF vào quy trình làm việc của họ, Aspose.PDF Cloud đảm bảo rằng bạn có thể đạt được mục tiêu xử lý tài liệu một cách dễ dàng.

Liên kết hữu ích

Bài viết liên quan

Chúng tôi thực sự khuyên bạn nên truy cập các bài đăng trên blog sau để biết thông tin về: