Chuyển đổi PUB sang HTML

Trong các trường hợp khác nhau, bạn có thể cần chuyển đổi tệp Microsoft Publisher (PUB) thành trang web HTML. Bạn có thể tùy chỉnh tệp HTML đầu ra với các thuộc tính khác nhau theo yêu cầu của bạn. Trong bài viết này, bạn sẽ học cách chuyển đổi tệp PUB sang trang web HTML ở định dạng HTML5 hoặc XHTML theo cách lập trình bằng C#:

Công cụ chuyển đổi trang web PUB sang HTML - Cài đặt API C#

Aspose.PUB cho .NET API có thể chuyển đổi tệp Microsoft Publisher sang PDF và tệp PDF đó có thể được xuất dưới dạng trang web HTML. Sẽ rất hữu ích khi bạn quản lý tệp Microsoft Publisher trong ứng dụng web vì những tệp này thường không được hỗ trợ trong trình duyệt internet. Bạn có thể định cấu hình các API bằng cách tải xuống tệp DLL từ phần Tải xuống hoặc bằng các lệnh cài đặt NuGet sau:

PM> Install-Package Aspose.PUB
PM> Install-Package Aspose.PDF

Chuyển đổi tệp PUB thành HTML theo chương trình bằng C#

Bạn có thể chuyển đổi tệp PUB thành tệp HTML bằng các bước sau:

  1. Tải và phân tích cú pháp tệp PUB đầu vào bằng phương thức CreateParser.
  2. Chuyển đổi tệp PUB thành PDF và lưu kết quả trong MemoryStream.
  3. Tải dữ liệu từ MemoryStream và khởi tạo đối tượng lớp HtmlSaveOptions.
  4. Lưu trang web HTML đầu ra.

Đoạn mã sau đây cho thấy cách chuyển đổi tệp PUB thành trang web HTML bằng C#:

string fileName = "1.pub";

MemoryStream stream = new MemoryStream();

// Tải tệp PUB đầu vào
Aspose.Pub.IPubParser parser = Aspose.Pub.PubFactory.CreateParser(fileName);

// Phân tích cú pháp tệp nhà xuất bản đầu vào
Aspose.Pub.Document doc = parser.Parse();

// Chuyển đổi tệp PUB thành PDF và lưu kết quả trong MemoryStream
Aspose.Pub.PubFactory.CreatePdfConverter().ConvertToPdf(doc, stream);

// Tải tệp PDF đầu vào từ MemoryStream
Aspose.Pdf.Document document = new Document(stream);

// Khởi tạo đối tượng lớp HtmlSaveOptions
Aspose.Pdf.HtmlSaveOptions options = new HtmlSaveOptions();

// Lưu trang web HTML đầu ra
document.Save("Output.html", options);

Chuyển đổi PUB sang HTML ở Định dạng XHTML Lập trình bằng C#

Bạn có thể chuyển đổi tài liệu Publisher thành tệp HTML ở định dạng Xhtml theo cách lập trình bằng C#. Lớp HtmlSaveOptions hiển thị các thuộc tính khác nhau có thể được đặt để tạo các loại tệp HTML khác nhau. Các bước sau giải thích chuyển đổi PUB sang HTML ở định dạng Xhtml:

  1. Tải tệp PUB đầu vào và phân tích cú pháp nó bằng phương thức Phân tích cú pháp.
  2. Chuyển đổi tài liệu PUB sang PDF và lưu trữ kết quả trong một phiên bản MemoryStream.
  3. Khởi tạo đối tượng lớp HtmlSaveOptions và đặt thuộc tính DocumenType.
  4. Lưu trang web HTML đầu ra ở định dạng XHTML.

Đoạn mã dưới đây giải thích cách chuyển đổi tệp PUB sang trang web HTML ở định dạng XHTML theo chương trình bằng C#:

string fileName = "1.pub";

MemoryStream stream = new MemoryStream();

// Tải tệp PUB đầu vào
Aspose.Pub.IPubParser parser = Aspose.Pub.PubFactory.CreateParser(fileName);

// Phân tích cú pháp tệp nhà xuất bản đầu vào
Aspose.Pub.Document doc = parser.Parse();

// Chuyển đổi tệp PUB thành PDF và lưu kết quả trong MemoryStream
Aspose.Pub.PubFactory.CreatePdfConverter().ConvertToPdf(doc, stream);

// Tải tệp PDF đầu vào từ MemoryStream
Aspose.Pdf.Document document = new Document(stream);

// Khởi tạo đối tượng lớp HtmlSaveOptions
Aspose.Pdf.HtmlSaveOptions options = new HtmlSaveOptions();

// Đặt loại tài liệu Html
options.DocumentType = HtmlDocumentType.Xhtml;

// Lưu trang web HTML đầu ra
document.Save("Output.html", options);

Nhận Giấy phép Tạm thời Miễn phí

Bạn có thể đánh giá đầy đủ năng lực của các API Aspose bằng cách yêu cầu Giấy phép Tạm thời Miễn phí.

Sự kết luận

Trong bài viết này, bạn đã học cách chuyển đổi tệp Microsoft Publisher sang trang web HTML ở định dạng HTML5 hoặc XHTML theo cách lập trình bằng C#. Bạn có thể hiển thị các tệp PUB trong khi đặt các tùy chọn khác theo yêu cầu của bạn. Ngoài ra, bạn có thể tham khảo Tài liệu của Aspose.PUB cho .NET API hoặc liên hệ với chúng tôi tại Diễn đàn hỗ trợ miễn phí nếu có bất kỳ thắc mắc nào.

Xem thêm