PDF Library for Delphi Αυτόματο Font Fallback για CJK και Emoji
Όταν λείπουν γλυφές CJK, συμβόλων ή emoji, το PDF Library for Delphi αλλάζει γραμματοσειρά ανά cluster και καταγράφει σε JSON όσες δεν αποδόθηκαν
Ιστολόγιο Ανάπτυξης Λογισμικού losLab
Software Development Blog
Όταν λείπουν γλυφές CJK, συμβόλων ή emoji, το PDF Library for Delphi αλλάζει γραμματοσειρά ανά cluster και καταγράφει σε JSON όσες δεν αποδόθηκαν
Το PDF Library for Delphi επισημαίνει κείμενο, τίτλους, εικόνες και πίνακες την ώρα που τα σχεδιάζετε, ώστε το προσβάσιμο PDF να μη θέλει χειροκίνητο BeginTag
Ενσωματώστε AVIF, HEIF και JPEG XL απευθείας σε PDF από Delphi, κρατώντας άλφα, προφίλ ICC και κανάλια 16-bit που θα έχανε μια μετατροπή σε bitmap
Τα διανυσματικά barcodes εκτυπώνονται καθαρά σε οποιοδήποτε μέγεθος. Δείτε πώς το PDF Library for Delphi σχεδιάζει σύμβολα QR, PDF417 και DataMatrix σε Delphi
Πώς το PDFlibPas ενίσχυσε τον ενσωματωμένο αποκωδικοποιητή TIFF σε Delphi: απόρριψη BigTIFF magic 43, άρνηση tiled TIFF και όριο αποκωδικοποίησης 256 MiB
Το PDF Library for Delphi γράφει μεταδεδομένα εντολών Web Capture SpiderInfo στον κατάλογο: indirect command dicts, URL, levels και whitelist για τις σημαίες
Αποστολή PDF με email από Delphi μέσω Windows CDO: γιατί το apartment του CoInitializeEx καθορίζει αν οι μαζικές αποστολές από πολλά νήματα θα σκάσουν
Συγχωνεύστε τη μπροστινή και την ανάποδη πίσω σάρωση σε σειρά ανάγνωσης με το CollateDocumentsEx, εναλλάσσοντας σελίδες χωρίς διπλασιασμό γραμματοσειρών
Ενώστε preflight PDF/A, υπογραφή PAdES και έλεγχο ByteRange σε έναν πάγκο εργασίας Delphi, ώστε η έκδοση που επικυρώνετε να είναι αυτή που υπογράφετε
Ξαναπαίξτε ένα content stream PDF από Delphi παρακολουθώντας CTM, πίνακα κειμένου, όρια clip και τη στοίβα q/Q για κάθε τελεστή που συναντάτε
Η ConvertToPDFA επισκευάζει ένα έγγραφο, δηλώνει το μέρος που διεκδικεί και ελέγχει το αποτέλεσμα, ενώ η RepairDocumentMetadata κάνει Info και XMP να συμφωνούν
Πώς το CopyForeignObject του PDFlibPas αντιγράφει σε βάθος closure PDF μεταξύ εγγράφων και γιατί οι κυκλικές αναφορές Parent έσκαγαν μέχρι το guard InProgress
Εξάγετε οποιοδήποτε TDataSet, FastReport, QuickReport ή ReportBuilder αναφορά σε PDF στο Delphi χρησιμοποιώντας τη losLab PDF Library, με σελιδοποιημένους
Κάντε την έξοδο PDF σε Delphi byte-identical με ντετερμινιστικό trailer ID: πώς παράγεται ο seed, γιατί τα κρυπτογραφημένα αρχεία κρατούν το δικό τους, και τι
Πώς το PDF Library for Delphi εκθέτει ένα API PDF ως Stdcall DLL, Safecall ActiveX και Cdecl dylib, και οι παγίδες συμβολοσειρών/λαβών που κρύβει κάθε σύνδεση
Ενέργειες εγγράφου όπως WillClose και WillPrint μπαίνουν στο Catalog /AA, οι ενέργειες σελίδας στο Page /AA, και το PDF/A βάζει τα δικά του όρια
Πώς το PDFlibPas υλοποιεί το Ed448 του RFC 8032 και τις καμπύλες Brainpool του RFC 5639 χωρίς κρυπτογραφική βιβλιοθήκη, και έξι βασικές αιτίες σφαλμάτων
Η συμμόρφωση PDF/A δεν σημαίνει συμμόρφωση τιμολογίου: δείτε πώς τα e-invoices περνούν και τους ελέγχους veraPDF και τους κανόνες του Mustang
Διόρθωση σφάλματος preflight PDF/A 00030 στο Delphi: Το EmbedMissingFonts στη losLab PDF Library προσαρτά προγράμματα γραμματοσειρών σε υπάρχοντα PDF χωρίς την
Γιατί ένας μετατροπέας EMF σε PDF 6500 γραμμών χρειάστηκε αλλαγή συνθήκης, όχι επανεγγραφή, και πώς το πεδίο hatch ULONG_PTR χαλάει εγγραφές metafile σε Win64
Για επανάληψη λάθος κωδικού PDF στο Delphi φτιάχνετε ξανά το TPDFDocument σε κάθε προσπάθεια αντί να το επαναφέρετε, με όριο τις 16 δοκιμές ανά αρχείο
Διαβάστε το λεξικό /Encrypt σαν ελεγκτής: αλγόριθμος, μήκος κλειδιού, AES-256 R5 έναντι R6, bit δικαιωμάτων και οι παγίδες του φίλτρου Identity
Ένα e-invoice είναι PDF/A-3 με ενσωματωμένο XML τιμολογίου: πώς χτίζονται υβριδικά Factur-X και ZUGFeRD από Delphi και τι αλλάζει ανά προφίλ
Γρήγορη συγχώνευση PDF στο Delphi: τα bytes της πηγής επαναχρησιμοποιούνται και οι έμμεσες αναφορές μετατοπίζονται, χωρίς parse και νέα σειριοποίηση
Μεταφέρετε δεδομένα φορμών PDF μεταξύ AcroForm και επιχειρηματικών συστημάτων στο Delphi με τη losLab PDF Library: Τιμές FDF και XFDF, ιεραρχικά πεδία,
Πώς η AuditDocumentSpace στη losLab PDF Library αναλύει το μέγεθος ενός αρχείου PDF σε 12 κατηγορίες αντικειμένων σε Delphi, ώστε να μετράτε το φούσκωμα πριν
Το EnumPageContentStatesEx μπαίνει αναδρομικά σε Form XObjects, εντοπίζει κύκλους από την αλυσίδα κλήσεων και δίνει σωστό scope σε διπλά ονόματα πόρων
Το Free Pascal σε Win32 θέλει COFF objects, οπότε το PDFlibPas κρατά ξεχωριστό object set, κανονικοποιεί section names και symbols και πετάει το helper ABI
Ένα PDF μπορεί να κουβαλά σύστημα συντεταγμένων χάρτη: διαβάστε viewports GeoPDF, measure dictionaries και πλαίσια WKT ή EPSG μέσα από Delphi
Φτιάξτε ενέργειες GoToR, GoToE και Launch: άλματα σε σελίδα απομακρυσμένου αρχείου, στόχους μέσα σε ενσωματωμένο PDF, και την παγίδα της αρίθμησης από μηδέν
Η PDF Library for Delphi διατάσσει HTML με display flex και grid μέσα σε σελίδες PDF και σελιδοποιεί υποσημειώσεις σε στήλες και σελίδες με συνεχή αρίθμηση
Ροή κειμένου σε ισορροπημένες στήλες με συλλαβισμό ανά γλώσσα, μέσω DrawTextFlowColumns και των ρυθμίσεων SetTextFlowHyphenation σε εφαρμογές Delphi
Γράψτε σταδιακές ενημερώσεις ISO 32000-1 στο Delphi με το AppendToStream της losLab PDF Library: διατηρήστε τις ψηφιακές υπογραφές και αποφύγετε την πλήρη
Ο TPDFlibViewer κλείνει την επιτόπια επεξεργασία πεδίου μέσω OnExit: μηδενίστε πρώτα το FInplaceEditor, αλλιώς μια απώλεια εστίασης ξαναμπαίνει αναδρομικά
Οι ενέργειες φόρμας κάνουν μια στατική σελίδα PDF εφαρμογή: συνδέστε Hide, ImportData, Named και JavaScript σε πεδία και συνδέσμους από τη Delphi
Δημιουργήστε ένα διαδραστικό πρόγραμμα προβολής PDF στο Delphi VCL με το TPDFlibViewer: πέντε εργαλεία ποντικιού, έτοιμες ενέργειες, επισήμανση αποτελεσμάτων
Το PDFlibPas προσφέρει εγγενή JBIG2 encoder σε Pascal και προαιρετικό εξωτερικό· η μεταφορά του εξωτερικού backend στο Free Pascal απαίτησε DLL, όχι objects
Το PDFlibPas συνδέει στατικά το jbig2enc σε εκτελέσιμα Free Pascal χωρίς DLL: το ObjConv εξαλείφει το pick-any COMDAT και το εσωτερικό σφάλμα FPC 200603061
Ανοίξτε PDF μεγέθους gigabyte σε χιλιοστά του δευτερολέπτου με άμεση πρόσβαση: λαβές σελίδων, λίστες συγχώνευσης, εξαγωγή εύρους και επιδιόρθωση xref
Το LZW encoder dictionary προηγείται του decoder κατά μία εγγραφή, οπότε θέλει δικό του κατώφλι code width. Έτσι το PDFlibPas αποδίδει σωστά το EarlyChange
Γιατί η διαγραφή σελίδων PDF δεν μειώνει το αρχείο, και πώς η mark-sweep συλλογή απορριμμάτων σε Delphi αφαιρεί ορφανά αντικείμενα από το root set του trailer
Το PDFlibPas διαβάζει PDF gigabyte με ένα συρόμενο read-only παράθυρο, ώστε το LoadFromMappedFile να εξυπηρετεί object slices χωρίς seeks ή buffers
Συγχώνευση εγγράφων AcroForm με ρητή πολιτική για διπλά πεδία, ώστε τα ομώνυμα πεδία να απορρίπτονται, να μοιράζονται τιμή ή να μετονομάζονται με ασφάλεια
Το PDFlibPas υλοποιεί ML-DSA 44, 65, 87 κατά FIPS 204 σε καθαρό Object Pascal για Delphi και FPC: κοινή μηχανή και τα bugs δειγματοληψίας που έσπασαν το KAT
Το PDFlibPas συγκρίνει ένα έγγραφο με προηγούμενη αναθεώρηση και ταξινομεί κάθε διαφορά σε whitelist, ώστε η επιβολή DocMDP γίνεται μία σύγκριση επιπέδου
Αποδώστε σελίδες PDF σε μονόχρωμα bitmap του ενός bit και κόψτε μια υποπεριοχή, με τη μετατροπή halftone του GDI να γίνεται έξω από τη μηχανή απόδοσης
Αλλάξτε μηχανή απόδοσης ανά αρχείο ανάμεσα σε built-in, Cairo και PDFium: ανίχνευση μηχανών, παγίδες κλίμακας DPI και αλυσίδα εναλλακτικών που καταγράφεται
Πώς η losLab PDF Library γράφει object streams και xref streams PDF 1.5 από Delphi: διάταξη ObjStm, εγγραφές τύπου 2, πλάτη πεδίου W και κανόνες κρυπτογράφησης
Τα επίπεδα PDF κρατούν χάρτες, σχέδια CAD και πολύγλωσσες παραλλαγές: δείτε πώς δημιουργούνται και διαβάζονται Optional Content Groups και οι ρυθμίσεις τους
Οι περισσότερες βιβλιοθήκες PDF για Delphi γράφουν ενέργειες σελιδοδεικτών και σχολίων, αλλά δεν μπορούν να τις διαβάσουν πίσω. Εξερευνήστε ενέργειες GoTo,
Παραγωγή υπογραφών PAdES B-B, B-T και B-LT από Delphi: κράτηση χώρου για timestamp, συναρμολόγηση DSS και έλεγχος ByteRange πριν εμπιστευτείτε ένα αρχείο
Το PDFlibPas δένει ενσωματωμένα αρχεία σε μία σελίδα μέσω του πίνακα /AF κατά ISO 32000-2 14.13, κρατώντας το payload στο EmbeddedFiles name tree του εγγράφου
Συρράψτε σελίδες PDF δίπλα-δίπλα ή επικαλύψτε τις με πιστότητα διανύσματος χρησιμοποιώντας τη λήψη Form XObject της losLab PDF Library και συνθέσιμα πρότυπα
Αποδώστε σελίδες PDF παράλληλα από το Delphi με τη losLab PDF Library: γιατί η TPDFlib θέλει μία παρουσία ανά νήμα, CoInitialize για GDI+ και ασφαλή καταγραφή
Μειώστε το μέγεθος PDF στη Delphi με τη losLab PDF Library: υποσύνολα γραμματοσειρών, downsampling εικόνων και μετατροπή ροών LZW σε Flate σε ένα πέρασμα
Εξαγωγή σελίδων PDF σε σημασιολογικό Markdown ή DOCX από Delphi: επικεφαλίδες που συνάγονται, λίστες, πίνακες και εγγραφή με streaming χωρίς Office
Τρέξτε preflight PDF/A και PDF/UA μέσα από Delphi: δομημένα ευρήματα, αναφορές που συγκρίνονται, διορθώσεις κατά την αποθήκευση και διασταύρωση με veraPDF
Τιμολόγιο Factur-X αποτυγχάνει στο veraPDF αν οι ιδιότητες XMP μένουν αδήλωτες. Δείτε πώς η PDF Library for Delphi προσθέτει σχήμα επέκτασης PDF/A-3 για τα fx
Το PDF/E-1 έχει δικό του XMP namespace, ζητά πλήρη lifecycle metadata και απαγορεύει το BX escape, οπότε το PDFlibPas κάνει preflight εντός ορίων
Πώς το PDFlibPas ελέγχει γραμματοσειρές PDF/UA σε Delphi: πλάτος glyphs μέσω cmap και CIDToGIDMap, συντηρητικοί κανόνες CharSet και CIDSet, σαρώσεις streams
Στο PDFlibPas τα PDF/VCR-1 replacement templates είναι branch του StructTreeRoot, οπότε το save gate και το manifest τσεκάρουν κάθε branch, όχι μόνο το πρώτο
Συγχωνεύστε οπτικά ίδιες εικόνες PDF που διαφέρουν μόνο στην κωδικοποίηση, με perceptual hashing, τρία κατώφλια σφάλματος και μια δοκιμαστική εκτέλεση
Προεπισκόπηση εκτύπωσης στο Delphi που ταιριάζει με το τυπωμένο φύλλο: απόδοση σε device context, εικονικοί εκτυπωτές, κλιμάκωση και διατήρηση του DevMode
Profiling απόδοσης PDF: οι γραμμικές σαρώσεις λεξικών γίνονται ευρετήρια hash, τα gamma ανά pixel γίνονται LUT και οι ενώσεις string γίνονται builders
Πώς το PDFlibPas ανοίγει PDF πολλών gigabyte από HTTP range και object storage: read callbacks, caching ευθυγραμμισμένο σε chunks, coalescing και prefetch
Το PDF Library for Delphi ανοίγει AES-128 και AES-256 PDF με hex file encryption key, το επαληθεύει έναντι των /U ή /Perms και κρατά το handle read-only
Πώς ανακατασκευάζεται ένας κατεστραμμένος πίνακας xref με σάρωση tokens ενός περάσματος, που προσπερνά strings, σχόλια και τα bytes μέσα στα streams
Η RecolorDocument μετακινεί ένα PDF σε γκρι, RGB ή CMYK χωρίς να το ξανασχεδιάσει, μετατρέποντας τελεστές χρώματος, εικόνες, παλέτες indexed και διακοπές
Αντικαταστήστε σελίδες PDF επιτόπου ώστε bookmarks, σύνδεσμοι και widgets φόρμας να επιβιώνουν: το αντικείμενο σελίδας μένει, αλλάζουν τα οπτικά κλειδιά
Κωδικοί AES-256 εκτός ASCII σπάνε σε άλλους readers χωρίς SASLprep: πώς προετοιμάζονται οι κωδικοί κατά ISO 32000-2 και RFC 4013 μέσα από τη Delphi
Δημιουργήστε αυτο-υπογεγραμμένα πιστοποιητικά RSA για δοκιμές στο Delphi με Win32 CryptoAPI: σημαίες μήκους κλειδιού στο CryptGenKey και το CRYPT_EXPORTABLE
Το PDFlibPas τρέχει SHA-3 και SHAKE256 σε Keccak-f[1600] core, χωρισμένα μόνο από το pad10*1 domain byte και τον κανόνα rate, συν ένα streaming XOF για Delphi
Τρία σχήματα κενής αντικαταστατικής υλοποίησης, γιατί αυτή που αναφέρει επιτυχία είναι η πιο δύσκολη να βρεθεί, και πώς διαγιγνώσκεται εξετάζοντας bytes εξόδου
Δημιουργία soft mask άλφα και φωτεινότητας, καταχωρίσεις Matte στις εικόνες, και ισοπέδωση διαφάνειας σε αρχείο PDF 1.3 που τυπώνεται χωρίς εκπλήξεις
Παραγωγή tagged PDF από Delphi: δέντρο δομής την ώρα της σχεδίασης, σημασιολογία κεφαλίδων πίνακα, artifacts και διαγνωστικά PDF/UA κατά την αποθήκευση
Το PDF Library for Delphi αντιστοιχίζει extracted χαρακτήρες σε instructions και source bytes του content stream, ώστε ο κώδικας Delphi να αλλάζει glyphs
Εξαγωγή κειμένου με θέσεις, αρχικών ροών εικόνας και μεταδεδομένων γραμματοσειράς από PDF, με επιλογές φτιαγμένες για εργασίες αναζήτησης και ελέγχου
Αναζήτηση κειμένου PDF ανά εύρος σελίδων: κάθε εύρημα επιστρέφει τη σελίδα και το ορθογώνιό του, ενώ κάθε μπλοκ κειμένου και εικόνα απαριθμείται
Πραγματική απόκρυψη PDF στο Delphi με τη losLab PDF Library: Το RedactRegion διαγράφει bytes ροής περιεχομένου ενώ το SanitizeDocument αφαιρεί μεταδεδομένα,
Το κανονικά ισοδύναμο κείμενο ταιριάζει, ώστε ένα ερώτημα σε NFC να βρίσκει περιεχόμενο NFD, με κάθε εύρημα να σταματά σε ολόκληρα grapheme clusters
Ένας αναλυτής PDF είναι επιφάνεια επίθεσης. Δείτε πραγματικά ελαττώματα σε αποκωδικοποιητές εικόνων και γραμματοσειρών και τις διορθώσεις τους σε Delphi
Το PDF είναι πλήρης διανυσματικός καμβάς 2D: σχεδιάστε διαδρομές, καμπύλες Bezier και αξονικές διαβαθμίσεις, με γέμισμα even-odd ή nonzero, από τη Delphi
Στοιχειοθετήστε ιαπωνικά και κινεζικά κάθετα στη σελίδα με γραμματοσειρά Type0 σε vertical writing mode, χρησιμοποιώντας τις κάθετες μορφές των γλυφών
Επιταχύνετε ένα πρόγραμμα προβολής PDF στο Delphi με μνήμη σελίδας δίσκου μεταξύ συνεδριών και DPI ανά οθόνη: αποτυπώματα FNV-1a, περικοπή LRU, WM_DPICHANGED
Εισαγωγή γραμματοσειρών web WOFF2 και στιγμιότυπα μεταβλητών αξόνων TrueType και CFF2 σε στατικές γραμματοσειρές που ενσωματώνονται και γίνονται subset
Συμπληρώστε επαναλαμβανόμενες σειρές σε δυναμικές φόρμες XFA από το Delphi χρησιμοποιώντας εκφράσεις διαδρομής XFA 3.3 SOM στη losLab PDF Library: ρίζες