Αυτό το άρθρο είναι ένα άρθρο καθρέφτη της αυτόματης μετάφρασης, κάντε κλικ εδώ για να μεταβείτε στο αρχικό άρθρο.

Άποψη: 467|Απάντηση: 1

[Πηγή] Το .NET/C# μετατρέπει αρχεία PDF σε εικόνες με βάση το ImageMagick, το GhostScript

[Αντιγραφή συνδέσμου]
Δημοσιεύτηκε στις 2025-9-2 16:28:52 | | | |
απαιτήσεις: Κάθε σελίδα ολόκληρου του αρχείου PDF πρέπει να μετατραπεί σε εικόνα και οι μικρογραφίες των εγγράφων που δημιουργούνται εμφανίζονται στο προσκήνιο.

Magick.NET

Το ImageMagick είναι μια ισχυρή βιβλιοθήκη επεξεργασίας εικόνας που υποστηρίζει περισσότερες από 100 κύριες μορφές αρχείων (εξαιρουμένων των δευτερευουσών μορφών). Με Magick.NET, μπορείτε να χρησιμοποιήσετε το ImageMagick σε εφαρμογές C#/VB.NET/.NET Core χωρίς να χρειάζεται να εγκαταστήσετε το ImageMagick στον διακομιστή ή την επιφάνεια εργασίας σας.

Διεύθυνση πηγαίου κώδικα:Η σύνδεση με υπερσύνδεσμο είναι ορατή.

Σενάριο GhostScript

Το Ghostscript είναι ένας διερμηνέας ανοιχτού κώδικα για το χειρισμό και το χειρισμό αρχείων PostScript (PS) και PDF. Χρησιμοποιείται κυρίως για τη μετατροπή αυτών των μορφών αρχείων σε άλλες μορφές (όπως εικόνες, PDF, PostScript) ή για την εκτύπωσή τους. Το Ghostscript μπορεί να εκτελεστεί ως αυτόνομο πρόγραμμα ή να ενσωματωθεί σε άλλες εφαρμογές, παρέχοντας δυνατότητες εκτύπωσης, απόδοσης και μετατροπής.

Επίσημη ιστοσελίδα:Η σύνδεση με υπερσύνδεσμο είναι ορατή.
Λήψη Διεύθυνσης:Η σύνδεση με υπερσύνδεσμο είναι ορατή.

Το ImageMagick απαιτεί το GhostScript για την ανάλυση αρχείων PDF. Αρχικά, το σύστημα εγκαθίσταταιΣενάριο Φάντασμα, λαμβάνοντας ως παράδειγμα το σύστημα Windows 64-bit, διεύθυνση λήψης:Η σύνδεση με υπερσύνδεσμο είναι ορατή.

Εάν δεν είναι εγκατεστημένο, θα αναφερθεί το ακόλουθο σφάλμα κατά την εκτέλεσή του:
Ανεπίλυτη εξαίρεση. ImageMagick.MagickDelegateErrorException: FailedToExecuteCommand '"gswin64c.exe" -q -dQUIET -dSAFER -dBATCH -dNOPAUSE -dNOPROMPT -dMaxBitmap=500000000 -dAlignToPixels=0 - dGridFitTT=2 "-sDEVICE=pngalpha" -dTextAlphaBits=4 -dGraphicsAlphaBits=4 "-r300x300" -dPrinted=false "-sOutputFile=C:/Users/itsvse/AppData/Local/Temp/ magick-HPhqYc77lVjfqnUN0UPHC6fpkhBXbMu6%d" "-fC:/Users/itsvse/AppData/Local/Temp/magick-24IoSVNLhlVqUxyX5TAKlJX2QE9P6VVX" "-fC:/Users/itsvse/AppData/Local/Temp/ magick-OoG2bKCTo5gEIBysNzxLSTvorwe9jp6Z"' (127) @ error/ghostscript-private.h/ExecuteGhostscriptCommand/75

Η εγκατάσταση έχει ως εξής:



Δημιουργήστε μια νέα εφαρμογή κονσόλας .NET 8 με τις ακόλουθες αναφορές:

Διαφορά Q8 και Q16

Ε8: Κάθε κανάλι χρώματος χρησιμοποιεί 8 bit, η ακρίβεια χρώματος είναι χαμηλή, κατάλληλη για συνηθισμένη επεξεργασία εικόνας και καταλαμβάνει λίγη μνήμη.
Ε16: Κάθε κανάλι χρώματος χρησιμοποιεί 16 bit για μεγαλύτερη ακρίβεια χρώματος, κατάλληλο για επαγγελματική επεξεργασία εικόνας και αποφυγή παραμόρφωσης χρώματος ή θραύσης ντεγκραντέ.

Διαβάστε αρχεία PDF,Κάθε σελίδα μετατρέπεται σε εικόνα, ο κωδικός έχει ως εξής:

Οπως φαίνεται παρακάτω:



(Τέλος)




Προηγούμενος:Το HttpClient στο .NET/C# χρησιμοποιεί το πρωτόκολλο έκδοσης Http/2.0
Επόμενος:.NET/C# εγγραφή υπηρεσίας έγχυσης εξάρτησης Εργαλείο Scrutor
 Σπιτονοικοκύρης| Δημοσιεύτηκε στις 2025-9-2 16:29:59 |
Το .NET/C# μετατρέπει αρχεία PDF σε εικόνες με βάση το PDFtoImage
https://www.itsvse.com/thread-10785-1-1.html
Αποκήρυξη:
Όλο το λογισμικό, το υλικό προγραμματισμού ή τα άρθρα που δημοσιεύονται από το Code Farmer Network προορίζονται μόνο για μαθησιακούς και ερευνητικούς σκοπούς. Το παραπάνω περιεχόμενο δεν θα χρησιμοποιηθεί για εμπορικούς ή παράνομους σκοπούς, άλλως οι χρήστες θα υποστούν όλες τις συνέπειες. Οι πληροφορίες σε αυτόν τον ιστότοπο προέρχονται από το Διαδίκτυο και οι διαφορές πνευματικών δικαιωμάτων δεν έχουν καμία σχέση με αυτόν τον ιστότοπο. Πρέπει να διαγράψετε εντελώς το παραπάνω περιεχόμενο από τον υπολογιστή σας εντός 24 ωρών από τη λήψη. Εάν σας αρέσει το πρόγραμμα, υποστηρίξτε γνήσιο λογισμικό, αγοράστε εγγραφή και λάβετε καλύτερες γνήσιες υπηρεσίες. Εάν υπάρχει οποιαδήποτε παραβίαση, επικοινωνήστε μαζί μας μέσω email.

Mail To:help@itsvse.com