التحويل والتحسين
التحويل والتحسين
Aspose.PDF FOSS for .NET provides converters for transforming PDFs to HTML, التخفيض، SVG، والنص العادي. نظام التحسين يقلل من حجم الملفات ويضمن الامتثال لـ PDF/A من خلال: PdfFormatConversionOptions.
PDF إلى HTML
PdfToHtmlConverter تصدر صفحات PDF كمستندات HTML.
var converter = new PdfToHtmlConverter();
converter.SaveAsHtml("input.pdf", "output.html");
// Or save each page separately
converter.SaveAllPagesAsHtml("input.pdf", "output_dir");HtmlSaveOptions يوفر التحكم في معالجة الصور، وإدراج الخطوط، و استراتيجية التخطيط.
PDF إلى Markdown
PdfToMarkdownConverter تصدر محتوى PDF كنص Markdown.
var converter = new PdfToMarkdownConverter("input.pdf");
converter.SaveAsMarkdown("output.md");
// Single page
converter.SavePageAsMarkdown(1, "page1.md");PDF إلى SVG
PdfToSvgConverter يجعل كل صفحة كرسومات متجهة قابلة للتطوير.
var converter = new PdfToSvgConverter();
converter.SaveAllPagesAsSvg("input.pdf", "output_dir");PDF إلى نص
PdfToTextConverter يخرج النص العادي من صفحات PDF.
var converter = new PdfToTextConverter();
converter.SaveAsText("input.pdf", "output.txt");PDF/A الامتثال
PdfFormatConversionOptions يثبت الصحة ويحول المستندات إلى PDF/A. المعايير.
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");التحكم على مستوى الرأس
HeadingLevels تصميمات التي يتم التعرف عليها مستويات الاتجاه خلال تحويل HTML أو Markdown.
var levels = new HeadingLevels();
levels.AddLevels(1, 3); // Recognize H1 through H3نصائح وأفضل الممارسات
- استخدام
PdfToHtmlConverterللنشر على شبكة الإنترنت وPdfToMarkdownConverterلتدفقات العمل في المستندات. - قد يزيل تحويل PDF/A الميزات (جافا سكريبت، التشفير) التي تنتهك استخدام القياسي.
ConvertErrorAction.DeleteأوConvertErrorAction.None. - للوثائق الكبيرة، تحويل الصفحة الواحدة لتشغيل الذاكرة.
HtmlSaveOptionsتحكم ما إذا كانت الصور مدمجة في الخط أو مخزنة كملفات خارجية.- إن إخراج SVG مثالي لعرض صيغة الصفحات الفردية بقراره عال.
القضايا المشتركة
| القضية | السبب | إصلاح |
|---|---|---|
| الصور المفقودة في إصدار HTML | الصور غير مدمجة، المسارات الخارجية غير صحيحة. | إعداد HtmlSaveOptions لصور مدمجة |
| تحويل PDF/A يزيل التعليقات | التعليقات غير مسموح بها في ملف تعريف PDF/A المستهدف. | استخدم PDF/A-2 أو PDF / A-3 التي تسمح بالتعليقات. |
| استخراج النص يفقد التنسيق | النص العادي لا يحتوي على تنسيق حسب التصميم | استخدم تحويل HTML أو Markdown بدلاً من ذلك |
FAQ
أي ملفات PDF/A مدعومة؟?
ملفات PDF/A-1A، PDF / A-1B، pdf /A-2A ، PDF (A) - 2B و PDF-A-3A و pdf-a-3B يتم دعمها من خلال: PdfFormat قيم العد.
هل يمكنني تحويل صفحة واحدة إلى HTML؟?
نعم، استخدمها. PdfToHtmlConverter.SavePageAsHtml.
هل تحويل Markdown يحافظ على الجداول؟?
المحول يحاول تقديم هياكل الجدول كجداول Markdown، ولكن التخطيطات المعقدة قد تتطلب معالجة لاحقة.
إشارة API
| الفئة / الطريقة | وصف |
|---|---|
PdfToHtmlConverter | تحويل PDF إلى HTML |
PdfToHtmlConverter.SaveAsHtml | تصدير المستند بأكمله كـ HTML |
PdfToMarkdownConverter | تحويل PDF إلى Markdown |
PdfToSvgConverter | تحويل صفحات PDF إلى SVG |
PdfToTextConverter | استخراج النص العادي من PDF |
HtmlSaveOptions | خيارات تصدير HTML (الصور، الخطوط، التخطيط) |
HeadingLevels | ضبط مستويات التوجه المعترف بها |
PdfFormatConversionOptions | PDF/A خيارات التحقق من صحة وتحويل |