Thêm danh sách thứ tự HTML vào tài liệu

Trong hướng dẫn này, bạn sẽ tìm hiểu cách sử dụng thư viện Aspose.PDF cho .NET để thêm danh sách có thứ tự HTML vào tài liệu. Mã được cung cấp thể hiện các bước cần thiết để hoàn thành nhiệm vụ này.

Yêu cầu

Trước khi bắt đầu, hãy đảm bảo rằng bạn có những điều sau:

  • Visual Studio hoặc bất kỳ trình biên dịch C# nào khác được cài đặt trên máy của bạn.
  • Aspose.PDF cho thư viện .NET. Bạn có thể tải xuống từ trang web chính thức của Aspose hoặc sử dụng trình quản lý gói như NuGet để cài đặt nó.

Bước 1: Thiết lập dự án

  1. Tạo một dự án C# mới trong môi trường phát triển ưa thích của bạn.
  2. Thêm tham chiếu đến thư viện Aspose.PDF for .NET.

Bước 2: Nhập các không gian tên bắt buộc

Trong tệp mã mà bạn muốn thêm danh sách thứ tự HTML, hãy thêm các lệnh sử dụng sau ở đầu tệp:

using Aspose.Pdf;
using Aspose.Pdf.Text;

Bước 3: Đặt thư mục tài liệu và đường dẫn file đầu ra

Trong mã, xác định dòng có nội dungstring dataDir = "YOUR DOCUMENT DIRECTORY"; và thay thế"YOUR DOCUMENT DIRECTORY" với đường dẫn đến thư mục nơi tài liệu của bạn được lưu trữ.

Tiếp theo, xác định dòng có nội dungstring outFile = dataDir + "AddHTMLOrderedListIntoDocuments_out.pdf"; và thay thế"AddHTMLOrderedListIntoDocuments_out.pdf" với tên mong muốn cho tệp PDF đầu ra của bạn.

Bước 4: Tạo đối tượng Tài liệu mới

Khởi tạo một cái mớiDocument đối tượng bằng cách thêm dòng mã sau:

Document doc = new Document();

Bước 5: Tạo đối tượng HtmlFragment có nội dung HTML

Khởi tạo mộtHtmlFragment đối tượng có nội dung HTML bạn muốn thêm vào tài liệu. Trong mã được cung cấp, nội dung HTML được gán cho biếnt. Bạn có thể sửa đổi nội dung HTML nếu cần.

HtmlFragment t = new HtmlFragment("`<body style='line-height: 100px;'><ul><li>First</li><li>Second</li><li>Third</li><li >Fourth</li><li>Fifth</li></ul>Text after the list.<br/>Next line<br/>Last line</body>`");

Bước 6: Thêm trang vào tài liệu

Thêm một trang mới vào tài liệu bằng cách sử dụngAdd phương pháp củaPagesbộ sưu tập. Trong mã được cung cấp, trang mới được gán cho biếnpage.

Page page = doc.Pages.Add();

Bước 7: Thêm HtmlFragment vào trang

ThêmHtmlFragment phản đối trang bằng cách sử dụngAdd phương pháp củaParagraphs bộ sưu tập.

page.Paragraphs.Add(t);

Bước 8: Lưu tài liệu PDF

Lưu tệp PDF kết quả bằng cách sử dụngSave phương pháp củaDocument sự vật. Chỉ định đường dẫn tệp đầu ra mà bạn đã đặt ở Bước 3.

doc.Save(outFile);

Mã nguồn mẫu để thêm danh sách HTMLOrdered vào tài liệu bằng Aspose.PDF cho .NET

// Đường dẫn đến thư mục tài liệu.
string dataDir = "YOUR DOCUMENT DIRECTORY";
// Đường dẫn đến tài liệu đầu ra.
string outFile = dataDir + "AddHTMLOrderedListIntoDocuments_out.pdf";
// Khởi tạo đối tượng Tài liệu
Document doc = new Document();
// Khởi tạo đối tượng HtmlFragment bằng đoạn HTML tương ứng
HtmlFragment t = new HtmlFragment("`<body style='line-height: 100px;'><ul><li>First</li><li>Second</li><li>Third</li><li>Fourth</li><li>Fifth</li></ul>Text after the list.<br/>Next line<br/>Last line</body>`");
// Thêm trang vào Bộ sưu tập trang
Page page = doc.Pages.Add();
// Thêm HtmlFragment vào bên trong trang
page.Paragraphs.Add(t);
// Lưu tệp PDF kết quả
doc.Save(outFile);

Phần kết luận

Bạn đã thêm thành công danh sách thứ tự HTML vào tài liệu bằng Aspose.PDF cho .NET. Bây giờ có thể tìm thấy tệp PDF kết quả tại đường dẫn tệp đầu ra được chỉ định.

Hãy nhớ tùy chỉnh nội dung HTML và điều chỉnh mã theo yêu cầu cụ thể của bạn.

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

Hỏi: Mục đích của hướng dẫn này là gì?

Đáp: Hướng dẫn này nhằm mục đích hướng dẫn bạn trong quá trình thêm danh sách thứ tự HTML vào tài liệu bằng thư viện Aspose.PDF cho .NET. Nó cung cấp hướng dẫn từng bước và đoạn mã để giúp bạn đạt được nhiệm vụ này.

Câu hỏi: Tôi cần nhập những không gian tên nào cho hướng dẫn này?

Trả lời: Bạn cần nhập các không gian tên sau ở đầu tệp mã của mình:

using Aspose.Pdf;
using Aspose.Pdf.Text;

Hỏi: Làm cách nào để chỉ định thư mục tài liệu và đường dẫn tệp đầu ra?

A: Trong mã, xác định dòngstring dataDir = "YOUR DOCUMENT DIRECTORY"; và thay thế"YOUR DOCUMENT DIRECTORY" với đường dẫn thực tế đến thư mục tài liệu của bạn. Ngoài ra, hãy tìm dòngstring outFile = dataDir + "AddHTMLOrderedListIntoDocuments_out.pdf"; và thay thế"AddHTMLOrderedListIntoDocuments_out.pdf" với tên tệp PDF đầu ra mong muốn của bạn.

Hỏi: Tôi có thể tùy chỉnh nội dung HTML được thêm vào tài liệu không?

Đ: Chắc chắn rồi! Ở Bước 5, bạn sẽ tạo mộtHtmlFragment đối tượng được đặt tênt chứa nội dung HTML. Bạn có thể sửa đổi nội dung HTML trong dấu backticks để phù hợp với yêu cầu của mình.

Hỏi: Làm cách nào để thêm danh sách thứ tự HTML vào một trang trong tài liệu?

Đáp: Ở Bước 7, bạn sẽ thêmHtmlFragment sự vật (t ) vào trang bằng cách sử dụngAdd phương pháp củaParagraphsbộ sưu tập. Điều này sẽ tích hợp liền mạch danh sách thứ tự HTML vào tài liệu.

Hỏi: Làm cách nào để lưu tài liệu PDF thu được?

Đáp: Sau khi thêm nội dung HTML và sắp xếp nó trên một trang, bạn có thể lưu tài liệu PDF bằng cách sử dụngSave phương pháp củaDocument sự vật. Đảm bảo cung cấp đường dẫn tệp đầu ra chính xác mà bạn đã đặt trước đó.

Câu hỏi: Bạn có thể cung cấp bản tóm tắt mã nguồn mẫu để tham khảo không?

Đ: Chắc chắn rồi! Đây là phiên bản tóm tắt của mã nguồn mẫu được cung cấp trong hướng dẫn này:

string dataDir = "YOUR DOCUMENT DIRECTORY";
string outFile = dataDir + "AddHTMLOrderedListIntoDocuments_out.pdf";
Document doc = new Document();
HtmlFragment t = new HtmlFragment("`<body style='line-height: 100px;'><ul><li>First</li><li>Second</li><li>Third</li><li>Fourth</li><li>Fifth</li></ul>Text after the list.<br/>Next line<br/>Last line</body>`");
Page page = doc.Pages.Add();
page.Paragraphs.Add(t);
doc.Save(outFile);

Hỏi: Điểm mấu chốt rút ra từ hướng dẫn này là gì?

Đáp: Bằng cách làm theo hướng dẫn này, bạn đã học thành công cách tận dụng thư viện Aspose.PDF cho .NET để kết hợp danh sách có thứ tự HTML vào tài liệu. Kiến thức mới tìm thấy này có thể được áp dụng để nâng cao quá trình thao tác và tạo tài liệu của bạn.