Μετατροπή και βελτιστοποίηση
Μετατροπή και βελτιστοποίηση
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 |