PDF Library for Delphi: Dự phòng phông tự động cho CJK và Emoji
Glyph CJK, ký hiệu và emoji biến mất trong PDF dựng từ Delphi? PDF Library for Delphi tự dò phông dự phòng, shaping theo cụm và xuất báo cáo JSON glyph thiếu
Blog Phát triển Phần mềm losLab
Software Development Blog
Glyph CJK, ký hiệu và emoji biến mất trong PDF dựng từ Delphi? PDF Library for Delphi tự dò phông dự phòng, shaping theo cụm và xuất báo cáo JSON glyph thiếu
PDF Library for Delphi gắn thẻ văn bản, tiêu đề, hình ảnh và bảng ngay khi vẽ nên xuất PDF dễ tiếp cận không còn cần bọc mọi lệnh vẽ bằng BeginTag thủ công
PDF Library for Delphi nhúng hình ảnh AVIF, HEIF và JPEG XL vào PDF, giữ lại kênh alpha, hồ sơ ICC và kênh 16-bit mà một phép chuyển đổi bitmap sẽ làm mất
PDF Library for Delphi vẽ QR, PDF417, DataMatrix, Code128 và GS1-128 thành mã vạch vector trong Delphi, kèm mức sửa lỗi và cách canh kích thước module
PDFlibPas siết chặt bộ giải mã TIFF viết tay bằng Delphi: từ chối BigTIFF magic 43, loại bỏ TIFF xếp ô khi phân tích tag và giới hạn giải mã ở 256 MiB
Ghi metadata lệnh Web Capture Catalog SpiderInfo trong Delphi bằng PDF Library for Delphi: dictionary lệnh gián tiếp, URL, độ sâu thu thập và whitelist flag
Gửi PDF qua email bằng Windows CDO từ Delphi: PDF Library for Delphi cho thấy vì sao gọi CoInitializeEx sai apartment làm hỏng các lượt gửi hàng loạt đa luồng
Scan hai mặt cho ra tập trang bị đảo ngược. CollateDocumentsEx của PDF Library for Delphi xen kẽ hai file về đúng thứ tự đọc, không nhân đôi phông dùng chung
Gộp preflight PDF/A, ký PAdES và kiểm tra ByteRange vào chung một workbench Delphi với PDF Library for Delphi, để bản tài liệu bạn xác thực đúng là bản đã ký
Phát lại content stream của một trang PDF trong Delphi: PDF Library for Delphi theo dõi CTM, ma trận văn bản, vùng clip và stack q/Q ở từng toán tử đi qua
ConvertToPDFA của PDF Library for Delphi sửa tài liệu, nêu rõ part mà nó tuyên bố rồi kiểm lại kết quả, còn RepairDocumentMetadata làm Info và XMP khớp nhau
PDFlibPas CopyForeignObject sao chép sâu closure đối tượng PDF giữa các tài liệu trong Delphi, và vì sao tham chiếu ngược Parent có chu kỳ từng gây crash
Xuất bất kỳ báo cáo TDataSet, FastReport, QuickReport hoặc ReportBuilder nào sang PDF trong Delphi bằng losLab PDF Library, với các bảng được phân trang và đầu
Làm cho đầu ra PDF Delphi giống hệt nhau về byte với ID trailer tất định: hạt giống được suy ra thế nào, vì sao file mã hóa vẫn giữ ID riêng, và còn gì cần cố
Cách PDF Library for Delphi hiển thị API PDF phẳng dưới dạng Stdcall DLL, ActiveX Safecall và dylib Cdecl, cùng các bẫy chuỗi và con trỏ xử lý của từng liên kết
PDF Library for Delphi gắn action tài liệu như WillClose và WillPrint vào Catalog /AA, action trang vào Page /AA, kèm những giới hạn mà PDF/A áp đặt lên chúng
PDFlibPas triển khai Ed448 RFC 8032 và ba đường cong Brainpool RFC 5639 bằng Pascal thuần, cùng sáu nguyên nhân gốc được phát hiện trong quá trình dựng
Đạt PDF/A chưa có nghĩa là hóa đơn hợp lệ. Hóa đơn điện tử dựng bằng PDF Library for Delphi qua được cả kiểm tra container veraPDF lẫn quy tắc nghiệp vụ Mustang
Sửa lỗi preflight PDF/A 00030 trong Delphi: EmbedMissingFonts trong losLab PDF Library chèn trực tiếp chương trình phông chữ vào tệp PDF hiện có mà không cần
Vì sao bộ chuyển đổi EMF sang PDF 6500 dòng chỉ cần đổi một conditional thay vì viết lại, và trường hatch ULONG_PTR lệch bản ghi metafile trên Win64 ra sao
Sai mật khẩu PDF thì phải tạo lại TPDFDocument cho mỗi lần thử chứ không reset tại chỗ, và PDF Library for Delphi dừng vòng thử lại sau mười sáu lượt
Đọc thư mục /Encrypt PDF như kiểm toán viên: gọi PDF Library for Delphi kiểm tra thuật toán, độ dài khóa, AES-256 R5/R6, bit quyền và bẫy bộ lọc Identity
Hóa đơn điện tử thực chất là PDF/A-3 có XML nhúng bên trong. Xem PDF Library for Delphi dựng hóa đơn lai Factur-X và ZUGFeRD theo từng profile ngay trong Delphi
PDF Library for Delphi ghép PDF nhanh trong Delphi bằng cách tái dùng byte nguồn, dịch tham chiếu gián tiếp theo từng đối tượng và bỏ qua vòng parse rồi ghi lại
Di chuyển dữ liệu biểu mẫu PDF giữa AcroForm và các hệ thống doanh nghiệp trong Delphi với losLab PDF Library: các giá trị FDF và XFDF, trường phân cấp, văn
Cách AuditDocumentSpace trong losLab PDF Library phân tách dung lượng file PDF thành 12 nhóm object trong Delphi, để bạn đo phần phình trước khi nén nó
EnumPageContentStatesEx của PDF Library for Delphi đệ quy vào Form XObject, phát hiện chu trình theo chuỗi gọi và phân định phạm vi tên tài nguyên trùng nhau
Free Pascal trên Win32 cần object COFF, nên PDFlibPas giữ bộ object riêng, chuẩn hóa tên section và bỏ trọn ABI helper số nguyên 64-bit của Delphi
PDF có thể mang hệ tọa độ bản đồ. Tìm hiểu PDF Library for Delphi đọc viewport GeoPDF, measure dictionary và khung WKT hoặc EPSG trong Delphi để đổi tọa độ
Dựng action GoToR, GoToE và Launch bằng PDF Library for Delphi: nhảy trang sang tài liệu ngoài, đích PDF nhúng, chạy tệp ngoài, kèm bẫy số trang đếm từ không
PDF Library for Delphi bố cục HTML với display flex và grid bên trong trang PDF và phân trang chú thích cuối trang qua các cột và trang với đánh số liên tục
Dàn văn bản PDF qua các cột cân bằng kèm gạch nối theo ngôn ngữ trong Delphi, dùng DrawTextFlowColumns và SetTextFlowHyphenation của PDF Library for Delphi
Ghi các bản cập nhật lũy tiến ISO 32000-1 trong Delphi với AppendToStream của losLab PDF Library: bảo toàn chữ ký số và bỏ qua việc ghi lại toàn bộ các tệp PDF
TPDFlibViewer commit sửa đổi trường biểu mẫu qua OnExit. Không gán nil cho FInplaceEditor trước thì mất focus sẽ tái nhập lượt commit và làm hỏng dữ liệu
Action biến biểu mẫu PDF tĩnh thành một ứng dụng nhỏ. Xem PDF Library for Delphi nối Hide, ImportData, Named và JavaScript vào trường và liên kết trong Delphi
Xây dựng trình xem PDF tương tác trong Delphi VCL với TPDFlibViewer: năm công cụ chuột, các action sẵn có, tô sáng kết quả tìm kiếm, click chú thích và in ấn
PDFlibPas có sẵn bộ mã hóa JBIG2 thuần Pascal cùng một backend ngoài tùy chọn, và đưa backend đó sang Free Pascal đòi hỏi một DLL chứ không phải các object
PDFlibPas liên kết tĩnh backend jbig2enc vào executable Free Pascal, không cần DLL. ObjConv xử lý pick-any COMDAT và lỗi nội bộ FPC 200603061 như thế nào
Mở PDF hàng Gigabyte trong tích tắc với truy cập trực tiếp PDF Library for Delphi: xử lý trang, danh sách gộp luồng, trích xuất phạm vi và sửa xref cho tệp lỗi
Dictionary của bộ mã hóa LZW dẫn trước bộ giải mã đúng một mục, nên hai bên cần ngưỡng độ rộng mã khác nhau. Cách PDFlibPas xử lý đúng EarlyChange
Vì sao xóa trang PDF không làm giảm dung lượng tệp, và cách thu gom rác mark-sweep trong Delphi loại bỏ đối tượng mồ côi bằng tập gốc trailer
PDFlibPas đọc PDF hàng gigabyte qua một cửa sổ trượt chỉ đọc, để LoadFromMappedFile cung cấp các lát đối tượng Delphi mà không cần seek hay buffer phụ
PDF Library for Delphi gộp tài liệu AcroForm theo chính sách trường trùng tên rõ ràng: từ chối, dùng chung hoặc đổi tên, nên không trường nào mất giá trị
PDFlibPas dựng FIPS 204 ML-DSA 44, 65 và 87 thuần Object Pascal cho Delphi và FPC: một engine dùng chung cùng những lỗi lấy mẫu từng làm hỏng KAT
PDFlibPas so tài liệu với một bản sửa đổi trước và sắp mọi khác biệt vào danh sách trắng, để thi hành DocMDP thu thành một phép so sánh cấp duy nhất
Kết xuất trang PDF ra bitmap đơn sắc 1 bit rồi cắt lấy một vùng con trong Delphi với PDF Library for Delphi, hạ màu bằng halftone GDI ở ngoài bộ kết xuất
Đổi giữa bộ kết xuất tích hợp, Cairo và PDFium theo từng file trong PDF Library for Delphi: dò engine lúc chạy, bẫy tỷ lệ DPI và chuỗi dự phòng tự ghi log
Cách losLab PDF Library ghi object stream và xref stream PDF 1.5 từ Delphi: bố cục ObjStm, mục type-2, độ rộng trường W và quy tắc mã hóa Object stream của PDF
Lớp PDF chi phối bản đồ, bản vẽ CAD và biến thể đa ngôn ngữ. Xem cách PDF Library for Delphi tạo và đọc Optional Content Group cùng các cấu hình của chúng
Phần lớn thư viện PDF cho Delphi chỉ ghi được action của bookmark và chú thích. PDF Library for Delphi đọc ngược lại được GoTo, URI, Launch và cả JavaScript
Tạo chữ ký PAdES-B-B, B-T và B-LT trong Delphi bằng PDF Library for Delphi: đặt trước dấu thời gian, lắp ráp DSS và kiểm tra ByteRange trước khi tin cậy tệp ký
PDFlibPas gắn embedded file vào đúng một page qua mảng /AF theo ISO 32000-2 mục 14.13, còn payload vẫn nằm trong EmbeddedFiles name tree của document
Ghép các trang PDF cạnh nhau hoặc chồng lớp chúng với độ sắc nét vector bằng cách sử dụng Form XObject của losLab PDF Library và các template watermark có thể
Kết xuất các trang PDF song song từ Delphi với losLab PDF Library: lý do tại sao TPDFlib cần một phiên bản (instance) cho mỗi luồng làm việc (worker thread),
Giảm kích thước tệp PDF trong Delphi với losLab PDF Library: lấy tập con font nhúng, hạ mẫu ảnh quá lớn và chuyển stream LZW cũ sang Flate trong một lượt
Xuất trang PDF thành Markdown ngữ nghĩa hoặc DOCX sửa được từ Delphi: PDF Library for Delphi suy ra tiêu đề, danh sách, bảng và ghi streaming, khỏi cần Office
Chạy preflight PDF/A và PDF/UA ngay trong Delphi với PDF Library for Delphi: kết quả có cấu trúc, báo cáo diff được, tự sửa lúc lưu và đối chiếu với veraPDF
Hóa đơn Factur-X trượt veraPDF nếu các thuộc tính XMP chưa được khai báo. Xem cách PDF Library for Delphi thêm extension schema PDF/A-3 cho metadata fx
PDF/E-1 có XMP namespace riêng, đòi đủ lifecycle metadata và cấm lối thoát compatibility BX, nên PDFlibPas preflight content trong giới hạn an toàn
Cách PDFlibPas kiểm toán tầng font PDF/UA trong Delphi: glyph width qua cmap và CIDToGIDMap, quy tắc CharSet và CIDSet bảo thủ, quét content stream
PDFlibPas dựng các template thay thế PDF/VCR-1 như một nhánh của StructTreeRoot, nên cổng lưu và manifest duyệt mọi nhánh cấp cao nhất, không chỉ nhánh đầu tiên
PDF Library for Delphi gộp những ảnh trong PDF trông y hệt nhau nhưng khác cách mã hóa, dùng perceptual hash với ba ngưỡng sai số và một chế độ chạy thử trước
Xem trước bản in Delphi khớp chính xác với trang in thực tế: kết xuất theo device-context, máy in ảo, tỷ lệ và lưu trữ DevMode bằng PDF Library for Delphi
Đo hiệu năng kết xuất PDF của PDF Library for Delphi: đổi quét từ điển tuyến tính lấy chỉ mục hash, gamma từng pixel lấy LUT, nối chuỗi bậc hai lấy builder
PDFlibPas mở PDF nhiều gigabyte từ máy chủ HTTP range và object store: read callback, cache canh theo chunk, gộp yêu cầu đồng thời và cơ chế tải trước
PDF Library for Delphi mở PDF AES-128 và AES-256 trực tiếp từ khóa mã hóa dạng hex, kiểm tra với /U hoặc /Perms và luôn giữ handle ở chế độ chỉ đọc
Khi bảng cross-reference hỏng, PDF Library for Delphi dựng lại nó bằng một trình quét token một lượt, bỏ qua chuỗi, comment và byte stream nên không bắt nhầm
RecolorDocument đưa PDF về grey RGB hoặc CMYK không cần vẽ lại chuyển toán tử màu hình ảnh bảng màu indexed và dải chuyển màu cùng lúc đưa toàn bộ một PDF sang
Thay trang PDF tại chỗ với PDF Library for Delphi: giữ nguyên đối tượng trang và chỉ chuyển khóa hiển thị, nhờ vậy bookmark, link và widget biểu mẫu vẫn sống
Mật khẩu AES-256 không thuần ASCII sẽ lỗi ở trình đọc khác nếu thiếu SASLprep. Xem PDF Library for Delphi chuẩn hóa mật khẩu theo ISO 32000-2 và RFC 4013
Tạo chứng chỉ RSA tự ký để thử nghiệm trong Delphi bằng PDF Library for Delphi và Win32 CryptoAPI, gồm cờ độ dài khóa của CryptGenKey và bẫy CRYPT_EXPORTABLE
PDFlibPas chạy SHA-3 và SHAKE256 trên một lõi Keccak-f[1600], chỉ tách biệt bởi byte miền pad10*1 và quy tắc rate, cùng một XOF streaming cho Delphi
Ba dạng của hiện thực thay thế rỗng, vì sao dạng báo thành công lại khó tìm nhất, và cách chẩn đoán nó bằng cách kiểm tra từng byte đầu ra của tệp
PDF Library for Delphi tạo soft mask kiểu alpha và luminosity, đặt mục Matte cho hình ảnh, và làm phẳng độ trong suốt thành một tệp PDF 1.3 sẵn sàng in
Tạo các tài liệu Tagged PDF từ Delphi bằng PDF Library for Delphi: dựng cây cấu trúc khi vẽ, ngữ nghĩa đầu bảng, tạo tác và chẩn đoán PDF/UA trước khi lưu
PDF Library for Delphi ánh xạ từng ký tự đã trích xuất về instruction và byte nguồn trong content stream, để Delphi sửa chính xác từng glyph tại chỗ
Trích văn bản kèm tọa độ, luồng ảnh gốc và metadata phông từ PDF trong Delphi bằng PDF Library for Delphi, cùng các tùy chọn hợp cho tìm kiếm và kiểm toán
Tìm chuỗi trong PDF theo phạm vi trang với PDF Library for Delphi: mỗi kết quả trả về số trang và khung bao, còn mọi khối văn bản hay ảnh đều duyệt được hết
Redaction PDF thực tế trong Delphi với losLab PDF Library: RedactRegion xóa các byte luồng nội dung trong khi SanitizeDocument loại bỏ siêu dữ liệu (metadata),
PDF Library for Delphi so khớp văn bản tương đương chuẩn tắc nên truy vấn NFC tìm ra nội dung NFD, đồng thời giữ mọi kết quả trọn theo ranh giới cụm grapheme
Trình phân tích PDF là bề mặt tấn công. Tìm hiểu tràn số nguyên, ghi ngoài biên, guard vô hiệu và đệ quy không giới hạn trong bộ giải mã Delphi
PDF là canvas vector 2D. Xem PDF Library for Delphi vẽ path, Bezier, axial gradient và tiling pattern, đồng thời phân biệt even-odd với nonzero trong Delphi
PDF Library for Delphi xếp văn bản tiếng Nhật và tiếng Trung dọc xuống trang bằng font Type0 ở chế độ viết dọc, dùng các dạng glyph dọc mà bộ font cung cấp
Tăng tốc trình xem PDF Delphi với bộ nhớ đệm trang trên đĩa qua các phiên và per-monitor DPI: FNV-1a fingerprint, cắt tỉa LRU và WM_DPICHANGED trong losLab PDF
PDF Library for Delphi nạp phông web WOFF2 và tạo instance từ trục biến thiên TrueType lẫn CFF2 thành phông tĩnh, vẫn nhúng, subset và trích xuất bình thường
Điền các dòng lặp lại trong form XFA động từ Delphi bằng biểu thức đường dẫn XFA 3.3 SOM trong losLab PDF Library: các root $record, ký tự đại diện [*] và vị