Hello World với HotPDF trong Delphi: Chương trình PDF Đầu tiên của bạn
Viết file PDF đầu tiên của bạn trong Delphi bằng HotPDF: một chương trình console Hello World tối giản thiết lập phông chữ Unicode, vẽ văn bản bằng TextOut, và
Blog Phát triển Phần mềm losLab
Software Development Blog
Viết file PDF đầu tiên của bạn trong Delphi bằng HotPDF: một chương trình console Hello World tối giản thiết lập phông chữ Unicode, vẽ văn bản bằng TextOut, và
Tại sao việc tái sử dụng một THotPDF đã hoàn thành lại gây ra lỗi tải tài liệu, vòng đời Create, BeginDoc, EndDoc, Free hoạt động như thế nào, và khi nào nên
Tạo trường văn bản AcroForm, hộp kiểm, nhóm radio và hành động submit/JavaScript bằng HotPDF trong Delphi, tránh không khớp giá trị xuất khi nhập biểu mẫu
Đính kèm các kịch bản định dạng AF, xác thực và tính toán của Acrobat vào một AcroForm đã tải trong Delphi với HotPDF, giúp các trường biểu mẫu PDF tự động
Thêm các trường Text, CheckBox, ComboBox, ListBox, PushButton và Signature vào một PDF có sẵn trong Delphi bằng HotPDF, và vì sao /NeedAppearances là bắt buộc
Thiết lập mã hóa PDF AES-256 trong Delphi với HotPDF: mật khẩu người dùng/chủ sở hữu, cờ phân quyền, phiên bản R5/R6 và thứ tự thuộc tính dễ gây lỗi ngầm
Giữ trình xem PDF Delphi luôn phản hồi nhanh với render nền của HotPDF: xếp hàng render trang ngoài luồng UI, hủy các trang đang chờ, và cache bitmap
Vẽ các mã vạch tuyến tính vào một tệp PDF từ Delphi bằng HotPDF: những ký hiệu mã vạch nó hỗ trợ, chiều rộng module và vùng an toàn (quiet zone) quyết định khả
Thêm bookmark và named destination vào một file PDF hiện có trong Delphi bằng HotPDF: lồng AddLoadedOutline, XYZ destination, và bẫy ngữ nghĩa /Count
Vẽ các hình dạng vector trong tài liệu PDF từ Delphi bằng HotPDF: đường dẫn với MoveTo và LineTo, nét vẽ và tô màu, màu RGB, độ dày nét, trong một hệ tọa độ
Ký PDF từ Windows Certificate Store trong Delphi và C++Builder bằng HotPDF: khắc phục lỗi thứ tự byte giữa CNG và CAPI cùng lỗi link CertOpenStore chưa được phân giải
HotPDF không có đối tượng biểu đồ, vì vậy bạn tự vẽ biểu đồ cột, biểu đồ đường và biểu đồ tròn bằng Rectangle, LineTo và Circle trong Delphi
Những gì HotPDF định hình trong PDF của Delphi và những gì không: sắp xếp lại hướng văn bản (bidi), nối chữ Ả Rập, phạm vi bao phủ từ tiếng Do Thái đến tiếng
Vượt xa Hello World với TextOut của HotPDF trong Delphi: thiết lập kích thước và kiểu chữ, xoay theo góc độ, đặt tọa độ chính xác, và tinh chỉnh khoảng cách
Sắp xếp văn bản CJK theo chiều dọc trong PDF từ Delphi bằng HotPDF: cờ IsVertical của lệnh SetFont, cách các glyph xếp chồng và dấn xuống dưới, bản vá lỗi
Cách HotPDF tách trình xem PDF Delphi thành THPDFViewerModel không giao diện và view dựa trên TScrollBox, giữ logic zoom, tìm kiếm, điều hướng có thể unit test
Ký số PDF trong Delphi bằng HotPDF: ký một cuộc gọi PFX, đặt trước ByteRange cho người ký ngoài, các trường cơ sở PAdES và dấu thời gian tài liệu
Xử lý các tệp PDF khổng lồ trong Delphi mà không cần tải vào bộ nhớ: xử lý HotPDF Direct File API, sao chép mã hóa, đếm trang và cập nhật tăng dần
Chuyển đổi chữ ký ECDSA DER trong CMS sang IEEE P1363 cho BCryptVerifySignature trong Delphi: giải mã nghiêm ngặt r và s, tên nhà cung cấp đường cong, khớp signer CMS
Chỉnh sửa các trường Title, Author, XMP, PageMode và bookmark của một PDF đã nạp sẵn bằng HotPDF trong Delphi, rồi lưu trực tiếp tại chỗ mà không tạo lại xref
Trình thông dịch EMF và WMF của HotPDF ánh xạ gradient fill của GDI sang axial shading của PDF và hatch brush sang tiling pattern, giữ đầu ra vector Delphi chân thực
HotPDF xác thực các quy tắc nghiệp vụ Schematron EN 16931 trong Delphi bằng một engine XPath 1.0 gốc, bỏ qua các kiểm tra XPath 2.0 và có bản stub trên Delphi 7
Font subsetting chạy sau khi ghi sẽ tạo font đầy đủ mà không báo lỗi. Tìm hiểu lỗi EndDoc trong HotPDF, cách kiểm tra đầu ra và bắt lỗi trước khi phát hành
Dùng HotPDF ExtractLoadedImage để giải mã ảnh từ PDF đã tải trong Delphi, hỗ trợ Flate, LZW, JPEG, JPEG 2000, Indexed, CMYK, CCITT và JBIG2 thành TBitmap
Trích xuất văn bản Unicode từ tệp PDF đã tải trong Delphi với HotPDF: ExtractLoadedPageText, trích xuất bảo toàn bố cục, bảng ToUnicode CMap và chuỗi giải mã
Glyph Ả Rập và Ấn Độ đã shape hiển thị thành .notdef khi việc đóng bao subset bỏ qua đầu ra GSUB. Cách HotPDF hợp nhất glyph ID shaping vào subset font Delphi
PDF Function Type 0 là bảng nội suy nhiều chiều. Xem HotPDF dùng nó cho LUT màu 3D và tint transform của spot color trong Delphi và dữ liệu mẫu
Cách HotPDF đánh giá hàm mũ Type 2, hàm ghép nối Type 3, và hàm tính toán PostScript Type 4 của PDF trong Delphi, gồm cả cạm bẫy về roll và làm tròn
Word và Excel xuất các tệp PDF tham chiếu lai (hybrid-reference) có thể mở lên bình thường nhưng lại lỗi khi lưu lại. Cùng xem cách HotPDF đọc bảng /XRefStm và
Hyperlink (siêu liên kết) trong HotPDF Delphi: liên kết URI PrintHyperlink, vùng hotspot AddURILink, điều hướng trang nội bộ AddGoToLink, cách giải quyết cho
JBIG2 cho các trang đen trắng được quét kích thước PDF nhỏ nhất. Xem cách HotPDF ghi luồng JBIG2Decode và kết nối backend mã hóa trong Delphi
HotPDF gộp các từ điển ký hiệu JBIG2 giữa các trang thành một stream /JBIG2Globals duy nhất trong PDF Delphi, cắt giảm việc lưu trữ glyph lặp lại trên các bản scan nhiều trang
JPEG 2000 mang độ sâu bit cao và nén wavelet vào ảnh PDF. Xem cách HotPDF giải mã luồng JPXDecode và nhúng ảnh JP2 và J2K trong Delphi. Một slide y tế được
Cách HotPDF giải mã DecodeParms của PDF trong Delphi: tag filter dòng predictor PNG 10 đến 15, sai phân mẫu TIFF Predictor 2, và độ rộng mã EarlyChange của LZW
HotPDF thêm một lớp review highlight trong Delphi giữ các hình chữ nhật đánh dấu trong bộ nhớ, không bao giờ ghi lại PDF, và luôn thẳng hàng qua zoom và xoay
Giảm dung lượng PDF Delphi bằng luồng đối tượng/xref, sau đó thêm thay đổi dưới dạng cập nhật tăng dần bằng HotPDF mà vẫn giữ nguyên các phiên bản cũ
Bộ kiểu chữ và thay thế nằm trong bảng GSUB của font. Xem cách HotPDF xử lý thay thế salt và ss01 đến ss20 mà không cần HarfBuzz, trong Delphi thuần túy
Tạo tệp chuẩn PDF/A, PDF/X và PDF/UA từ Delphi bằng HotPDF: mục đích đầu ra, cấu trúc thẻ, cấu hình ICC và các bước xác minh bằng veraPDF Bản địa hóa này đi
Trình phân tích chứng chỉ là bề mặt tấn công. Khám phá lỗi độ dài ASN.1 bị tràn và số vòng PBKDF2 gây từ chối dịch vụ, cùng cách HotPDF chặn chúng trước bước ký
Xây dựng cổng preflight PDF tự động trong Delphi: tạo tệp sạch tiêu chuẩn bằng HotPDF, sau đó xác minh bằng veraPDF và Acrobat trước khi phát hành
In một tệp PDF đã tải từ Delphi với HotPDF: điều khiển TPrinter thông qua PrintLoadedDocument, kết xuất các trang vào bất kỳ HDC nào, và sao chép các trang EMF
Che phủ vùng và dựng bố cục N-up trên PDF đã nạp trong Delphi bằng toán tử content stream của HotPDF, cùng ranh giới bảo mật của redaction Một yêu cầu rơi
HotPDF kết xuất các shading hướng trục và hướng tâm của PDF thông qua toán tử sh trong Delphi, chia nhỏ mỗi chuyển sắc thành các dải màu được đánh giá bởi công
Cách HotPDF dựng hình các font PDF nhúng trong Delphi mà không cần cài đặt chúng: outline TrueType glyf, charstring CFF Type 2, glyph Type 3, và bản đồ encoding
Kết xuất các trang PDF đã tải thành TBitmap trong Delphi với HotPDF: API RenderLoadedPageToBitmap, đường nét ký tự TrueType/CFF nhúng, phông chữ Type3, và bộ
Render PDF Separation và DeviceN spot colors trong Delphi với HotPDF: các hàm tint transform, đánh giá trình tính toán Type 4, thích ứng điểm trắng Lab
Bốn lỗi renderer thầm lặng của HotPDF trong Delphi: operand tên mang dấu gạch chéo dẫn đầu, phép nối cm bị đảo ngược, và một chỉ số token làm mất tác dụng mười hai toán tử
Phân tích kỹ thuật tiếng Việt về Delphi PDF Reports with HotPDF: TextOut, Fonts, and Images: Practical HotPDF guide to Delphi PDF reports: TextOut coordinates,
Tìm kiếm và thay thế văn bản trong các tệp PDF hiện có từ Delphi bằng HotPDF: tìm kiếm cấp ký tự đồ họa, mã hóa ngược phông chữ và giới hạn thực tế của phông
Vẽ các hàng dữ liệu thành một bảng PDF thực thụ trong Delphi: đo tính độ rộng cột, căn chỉnh chữ trong ô, vẽ đường kẻ lưới, và tự bồi lại tiêu đề cột khi bảng
Văn bản PDF căn đều cần khoảng cách nhận biết script và đo nhanh. Xem cách HotPDF căn đều dòng Latin và CJK và giảm lần quay GDI trong Delphi
Xác thực chữ ký số PDF trong Delphi với HotPDF: đọc thông tin người ký, băm lại các byte ByteRange, kiểm tra chữ ký CMS/RSA, và xem những gì svValid đảm bảo
Chuyển đổi biểu mẫu XFA động sang AcroForm gốc trong Delphi bằng HotPDF FlattenLoadedXFA, xem cảnh báo phẳng hóa và xử lý giới hạn lưu trữ/PDFA
Form XFA lưu văn bản phong phú dưới dạng tập con HTML. Xem cách HotPDF làm phẳng run exData và chuyển liên kết a-href thành chú thích Link PDF gốc trong Delphi
Xuất và nhập các chú thích PDF dưới dạng XFDF trong Delphi với HotPDF: truyền nhận hai chiều chuẩn ISO 19444-1 cho các đường thẳng, đa giác, mực (ink), màu nội
Tạo, phát hiện và xác thực hóa đơn điện tử ZUGFeRD và Factur-X trong Delphi với HotPDF: nhúng PDF/A-3, quy tắc Schematron EN 16931, và giới hạn engine thực tế
Thêm chú thích (annotations) PDF trong Delphi với HotPDF: ghi chú văn bản, text lơ lửng tự do, hình vuông, và con dấu. Cách một hình chữ nhật (rect) định vị
Tài liệu tham khảo lệnh RtLTextOut của HotPDF dành cho Delphi: chữ ký hàm, tham số, cài đặt charset 178/177, RegisterUnicodeTTF, một ví dụ chạy thực tế và mẹo