Μετατροπή και βελτιστοποίηση

Μετατροπή και βελτιστοποίηση

Μετατροπή και βελτιστοποίηση

Aspose.PDF FOSS for .NET provides converters for transforming PDFs to HTML, Markdown, 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 / Α Συμμόρφωση

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 μπορεί να αφαιρέσει χαρακτηριστικά (JavaScript, κρυπτογράφηση) που παραβιάζουν το πρότυπο — χρήση ConvertErrorAction.Delete ή ConvertErrorAction.None.
  • Για μεγάλα έγγραφα, μετατρέψτε σελίδα-με-σελίδα για τη διαχείριση της μνήμης.
  • HtmlSaveOptions ελέγχει αν οι εικόνες είναι ενσωματωμένες σε γραμμή ή αποθηκεύονται ως εξωτερικά αρχεία.
  • Η έκδοση SVG είναι ιδανική για την οθόνη με υψηλή ανάλυση των επιμέρους σελίδων.

κοινά ζητήματα

ΘέμαΑιτίαΦΙΛΕΞΗ
HTML Εξέλιξη Λείπουν εικόνεςΦωτογραφίες που δεν είναι ενσωματωμένες, εξωτερικές διαδρομές εσφαλμένεςΕΠΙΤΡΕΥΣΗ HtmlSaveOptions Για ενσωματωμένες εικόνες
Το PDF/A μετατροπή αφαιρεί τις αναφορέςΑναφορές που δεν επιτρέπονται στο στόχο PDF/A προφίλΧρησιμοποιήστε το PDF/A-2 ή το pdf/Α-3 που επιτρέπει τις αναφορές.
Η απώλεια της εκτύπωσης κειμένουΗ έκδοση κειμένου δεν έχει μορφοποίηση με σχεδιασμόΧρησιμοποιήστε HTML ή Markdown μετατροπή αντί για

FAQ

Ποια PDF/A προφίλ υποστηρίζονται;?

PDF/A-1A, PDF / A-1B, pdf / Α-2A , PDF - A-2B και PDF-A-3A προφίλ Υποστηρίζονται μέσω 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

Δείτε επίσης

 Ελληνικά