Hướng dẫn ngắn này hướng dẫn bạn cách chuyển đổi MD sang PDF bằng C#. Nó cung cấp tất cả các chi tiết để thiết lập môi trường, quy trình từng bước và mã mẫu có thể chạy được để viết một trình chuyển đổi MD sang PDF hoàn chỉnh bằng C#. Bạn cũng sẽ tìm hiểu cách tùy chỉnh tệp đầu ra PDF được tạo từ quy trình này.
Các bước chuyển đổi MD sang PDF bằng C#
- Thiết lập môi trường để sử dụng Aspose.HTML for .NET để chuyển đổi MD sang PDF
- Tải tệp MD và chuyển đổi nó thành tệp HTML bằng phương thức ConvertMarkdown
- Khởi tạo đối tượng lớp PdfSaveOptions và đặt các thuộc tính của nó
- Chuyển đổi tệp HTML kết quả thành PDF bằng các tùy chọn được đặt ở trên
Các bước này mô tả quy trình xuất tệp MD sang PDF bằng C#. Trước tiên, bạn phải tải tệp MD nguồn và chuyển đổi nó thành tệp HTML vì có rất nhiều tùy chọn để chuyển đổi tệp HTML thành PDF. Khi tệp HTML đã sẵn sàng, bây giờ bạn có thể đặt các thuộc tính cho tệp ODF đầu ra và chuyển đổi tệp HTML đã tải thành PDF bằng các tùy chọn tùy chỉnh.
Mã để chuyển đổi tệp MD sang PDF bằng C#
using Aspose.Html.Converters; | |
using Aspose.Html.Saving; | |
using System.Drawing; | |
namespace AsposeProjects | |
{ | |
class Program | |
{ | |
static void Main(string[] args) // Main function to convert MD to PDF using C# | |
{ | |
// Initialize license | |
Aspose.Html.License lic = new Aspose.Html.License(); | |
lic.SetLicense("Aspose.Total.lic"); | |
// Load the MD file and Convert it to an HTML document | |
var htmlDocument = Converter.ConvertMarkdown("Example.md"); | |
// Instantiate PdfSaveOptions object and set its properties | |
var pdfSaveOptions = new PdfSaveOptions() | |
{ | |
HorizontalResolution = 250, | |
VerticalResolution = 250, | |
BackgroundColor = Color.AliceBlue, | |
JpegQuality = 90 | |
}; | |
// Transform HTML file to PDF | |
Converter.ConvertHTML(htmlDocument, pdfSaveOptions, "output.pdf"); | |
System.Console.WriteLine("Done"); | |
} | |
} | |
} |
Mã này trình bày quá trình xuất MD sang PDF bằng C#. Sau khi tệp MD nguồn được chuyển đổi thành tài liệu HTML bằng phương thức Converter.ConvertMarkdown(), bạn sẽ có tất cả các tính năng để thao tác với tài liệu HTML này như đặt bộ ký tự, biểu định kiểu và tiêu đề cũng như chèn hoặc xóa các nút trong tài liệu . Tương tự, PDF đầu ra được tùy chỉnh như độ phân giải ngang, độ phân giải dọc, màu nền và các tham số chất lượng JPEG được đặt, tuy nhiên, bạn có thể đặt các thuộc tính khác như thiết lập trang, mã hóa và thuộc tính CSS.
Hướng dẫn này đã hướng dẫn chúng tôi chuyển đổi tệp MD thành tệp PDF. Nếu bạn muốn tìm hiểu quy trình chuyển đổi tệp HTML thành hình ảnh, hãy tham khảo bài viết trên cách chuyển đổi HTML thành hình ảnh trong C#.