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 H3Mẹo và Thực hành Tốt nhất
- Sử dụng
PdfToHtmlConverterWEB 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.DeletehoặcConvertErrorAction.None. - Đối với các tài liệu lớn, chuyển đổi trang theo trang để quản lý bộ nhớ.
HtmlSaveOptionskiể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
| Issue | Cause | Fix Đặt |
|---|---|---|
| HTML xuất bản hình ảnh thiếu | Hình ảnh không được nhúng; đường bên ngoài sai | Configure 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 profile | Sử dụng PDF/A-2 hoặc PDF / A-3 cho phép ghi chú |
| Text extraction loses định dạng | Tí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áp | Description |
|---|---|
PdfToHtmlConverter | Chuyển đổi PDF sang HTML |
PdfToHtmlConverter.SaveAsHtml | xuất toàn bộ tài liệu như HTML |
PdfToMarkdownConverter | Chuyển đổi PDF sang Markdown |
PdfToSvgConverter | Chuyển đổi các trang PDF sang SVG |
PdfToTextConverter | Tích xuất văn bản thẳng từ PDF |
HtmlSaveOptions | Các tùy chọn cho xuất HTML (những hình ảnh, phông chữ, bố trí) |
HeadingLevels | Thiết lập các cấp độ tiêu đề được công nhận |
PdfFormatConversionOptions | PDF/A xác thực và chuyển đổi tùy chọn |