Chuyển đổi và tối ưu hóa

Chuyển đổi và tối ưu hóa

Chuyển đổi và tối ưu hóa

Aspose.PDF FOSS for .NET provides converters for transforming PDFs to HTML, Markdown, SVG và văn bản thẳng. hệ thống tối ưu hóa làm giảm kích thước tệp và đảm bảo sự tuân thủ của PDF/A thông qua PdfFormatConversionOptions.


PDF đến HTML

PdfToHtmlConverter xuất các trang PDF như tài liệu HTML.

var converter = new PdfToHtmlConverter();
converter.SaveAsHtml("input.pdf", "output.html");

// Or save each page separately
converter.SaveAllPagesAsHtml("input.pdf", "output_dir");

HtmlSaveOptions cung cấp kiểm soát về xử lý hình ảnh, phông chữ tích hợp và Chiến lược layout.


PDF để Markdown

PdfToMarkdownConverter xuất nội dung PDF như là văn bản Markdown.

var converter = new PdfToMarkdownConverter("input.pdf");
converter.SaveAsMarkdown("output.md");

// Single page
converter.SavePageAsMarkdown(1, "page1.md");

PDF đến SVG

PdfToSvgConverter render mỗi trang như một đồ họa vector có thể quy mô.

var converter = new PdfToSvgConverter();
converter.SaveAllPagesAsSvg("input.pdf", "output_dir");

PDF để văn bản

PdfToTextConverter Tích xuất văn bản thẳng từ các trang PDF.

var converter = new PdfToTextConverter();
converter.SaveAsText("input.pdf", "output.txt");

PDF / A tuân thủ

PdfFormatConversionOptions xác nhận và chuyển đổi tài liệu thành PDF/A tiêu chuẩn .

using var doc = Document.Open(pdfBytes);

var options = new PdfFormatConversionOptions(
    "log.xml",
    PdfFormat.PDF_A_1B,
    ConvertErrorAction.Delete);

doc.Convert(options);
doc.Save("pdfa.pdf");

Chế độ kiểm soát đầu

HeadingLevels Các cấu hình mà các cấp độ đầu được công nhận trong thời gian HTML hoặc Markdown chuyển đổi.

var levels = new HeadingLevels();
levels.AddLevels(1, 3);  // Recognize H1 through H3

Mẹo và Thực hành Tốt nhất

  • Sử dụng PdfToHtmlConverter WEB xuất bản và PdfToMarkdownConverter - Đối với dòng công việc tài liệu.
  • PDF/A chuyển đổi có thể loại bỏ các tính năng (JavaScript, mã hóa) vi phạm tiêu chuẩn — sử dụng ConvertErrorAction.Delete hoặc ConvertErrorAction.None.
  • Đối với các tài liệu lớn, chuyển đổi trang theo trang để quản lý bộ nhớ.
  • HtmlSaveOptions kiểm tra xem hình ảnh được nhúng trong đường hoặc lưu như các tệp bên ngoài.
  • SVG output là lý tưởng cho hiển thị độ phân giải cao của các trang cá nhân.

Các vấn đề thường gặp

IssueCauseFix Đặt
HTML xuất bản hình ảnh thiếuHình ảnh không được nhúng; đường bên ngoài saiConfigure HtmlSaveOptions cho hình ảnh tích hợp
PDF/A chuyển đổi xóa các ghi chúCác bài đăng không được phép trong mục tiêu PDF/A profileSử dụng PDF/A-2 hoặc PDF / A-3 cho phép ghi chú
Text extraction loses định dạngTích xuất văn bản không có định dạng theo thiết kếSử dụng HTML hoặc Markdown chuyển đổi thay vì

FAQ

Các hồ sơ PDF/A nào được hỗ trợ?

PDF/A-1A, PDF / A-1B, pdf / a-2A , PDF - A-2B , và các hồ sơ PDF được hỗ trợ thông qua PdfFormat Giá trị liệt kê.

Tôi có thể chuyển đổi một trang sang HTML không?

Có. sử dụng PdfToHtmlConverter.SavePageAsHtml.

Markdown Conversion có bảo vệ bảng không?

Máy chuyển đổi cố gắng để làm cho các cấu trúc bảng như là bảng đánh dấu, nhưng bố trí phức tạp có thể yêu cầu sau khi xử lý.


Tóm tắt Tham chiếu API

Class / Phương phápDescription
PdfToHtmlConverterChuyển đổi PDF sang HTML
PdfToHtmlConverter.SaveAsHtmlxuất toàn bộ tài liệu như HTML
PdfToMarkdownConverterChuyển đổi PDF sang Markdown
PdfToSvgConverterChuyển đổi các trang PDF sang SVG
PdfToTextConverterTích xuất văn bản thẳng từ PDF
HtmlSaveOptionsCác tùy chọn cho xuất HTML (những hình ảnh, phông chữ, bố trí)
HeadingLevelsThiết lập các cấp độ tiêu đề được công nhận
PdfFormatConversionOptionsPDF/A xác thực và chuyển đổi tùy chọn

See Also

 Tiếng Việt