在 Delphi 中產生 PDF 條碼:QR、PDF417、DataMatrix
向量條碼在任何尺寸下都能清晰列印。了解 PDFlibPas 如何在 Delphi 中繪製帶有錯誤修正與尺寸設定的 QR、PDF417、DataMatrix 以及 Code128 或 GS1-128 符號。 出貨標籤或發票上的條碼只有一項工作,那就是要在掃描器的第一刷就被讀取。它能否在第一刷存活下來,遠在包裹抵達碼頭前就
losLab 軟體開發部落格
Software Development Blog
向量條碼在任何尺寸下都能清晰列印。了解 PDFlibPas 如何在 Delphi 中繪製帶有錯誤修正與尺寸設定的 QR、PDF417、DataMatrix 以及 Code128 或 GS1-128 符號。 出貨標籤或發票上的條碼只有一項工作,那就是要在掃描器的第一刷就被讀取。它能否在第一刷存活下來,遠在包裹抵達碼頭前就
PDFlibPas 透過 Windows CDO 從 Delphi 寄送 PDF,而正確的 CoInitializeEx apartment 設定是避免多執行緒批次寄送失敗的關鍵
利用 PDFlibPas 將 PDF/A 預檢 (preflight)、PAdES 簽章與 ByteRange 稽核整合進單一個 Delphi 工作台中,讓您所驗證的版本就是您所簽署的版本。 一個將合規性驗證與數位簽章串聯起來的工作台,必須協調四個步驟(依此順序),並確保它們全程都綁定到同一組位元組 (bytes)
使用 PDFlibPas 在 Delphi 中重播 PDF 內容串流,追蹤每個運算子的 CTM、文字矩陣、裁剪範圍與 q/Q 圖形狀態堆疊
使用 losLab PDF Library 在 Delphi 中將任何 TDataSet、FastReport、QuickReport 或 ReportBuilder 報表匯出為 PDF,支援分頁表格 and 無介面(headless)輸出 若要在 Delphi 中將 TDataSet 或報表匯出為
了解 PDFlibPas 如何將單一個扁平化 PDF API 公開為 Stdcall DLL、Safecall ActiveX 物件與 Cdecl dylib,以及每個綁定隱藏的字串與控制代碼陷阱。 當一個 PDF 函式庫離開其原生語言時,這個問題就會立刻浮現。您有一個在 Windows 上從 C#
PDFlibPas 在 Delphi 中將 WillClose 與 WillPrint 等文件動作附加至 Catalog /AA,並將頁面動作附加至 Page /AA,同時說明 PDF/A 限制
符合 PDF/A 標準並不代表符合發票標準。了解 PDFlibPas 電子發票如何在 Delphi 中同時通過 veraPDF 容器檢查與 Mustang 業務規則驗證。 Factur-X 或 ZUGFeRD 發票是披著同一個檔名的兩份文件。外部文件是 PDF/A-3 容器,具備封存用途的閱讀器必須在未來十年內都能接受
在 Delphi 中修復 PDF/A preflight 錯誤 00030:losLab PDF Library 中的 EmbedMissingFonts 將字型程式附加到現有 PDF,而無需重建字型字典 losLab PDF Library 可以透過單一呼叫,將已載入之 PDF 的缺失字型程式嵌入:
PDFlibPas 在 Delphi 中透過每次重建 TPDFDocument 來重試錯誤的 PDF 密碼,而不是就地重設,並在十六次嘗試後停止
像稽核員一樣讀取 PDF /Encrypt 字典:PDFlibPas 會呼叫演算法、金鑰長度、AES-256 R5 與 R6、權限位元以及 Identity 篩選器陷阱。 權限旗標 (permission flag) 並不是一種安全機制。表示「禁止複製」的位元,和密碼學機制一樣位在同一個
電子發票是一份內嵌發票 XML 的 PDF/A-3 檔案。了解 PDFlibPas 如何在 Delphi 中跨設定檔建立 Factur-X 與 ZUGFeRD 混合發票。 符合規範的電子發票並不是一份附加了 XML 檔案的 PDF。它是一份單一的 PDF/A-3 檔案,以兩種形式承載同一份發票:一次是供人類閱讀的頁面,
了解 PDFlibPas 如何在 Delphi 中透過重複使用來源位元組並逐個物件移位間接參照,跳過剖析與重新序列化的來回過程,來快速合併 PDF。 將多個 PDF 串接起來聽起來應該是很低成本的。頁面內容已經配置好,字型已經嵌入,影像也已經壓縮。原則上,合併只是一種記帳工作:對物件重新編號以使兩個檔案的編號空間不再衝
使用 losLab PDF Library 在 Delphi 中於 AcroForm 與商務系統之間移動 PDF 表單資料:FDF 與 XFDF 值、階層式欄位、Rich Text 以及 XFA XDP losLab PDF Library 透過三種不同的方式在 PDF 內外移動表單資料:適用於 AcroForm
PDFlibPas EnumPageContentStatesEx 會遞迴處理 Delphi PDF Form XObject,依呼叫鏈偵測迴圈,並正確限定重複資源名稱的範圍
PDF 可以攜帶地圖的座標系統;了解 PDFlibPas 如何在 Delphi 中讀取 GeoPDF 視埠、測量字典以及 WKT 或 EPSG 地理框架 大多數開發人員將 PDF 頁面視為一張帶有文字和圖片的紙張;地理參考(Georeferenced)PDF 不僅如此;它攜帶了足夠的資訊,可以獲取頁面上的一點(以一般頁
在 Delphi 中使用 PDFlibPas 建立 GoToR、GoToE 與 Launch 動作:遠端頁面跳轉、嵌入式 PDF 目標與外部啟動,以及零起始頁碼陷阱
使用 losLab PDF Library 的 AppendToStream 在 Delphi 中寫入 ISO 32000-1 增量更新:保留數位簽章並跳過大型 PDF 的完整重寫 PDF 增量更新允許 Delphi 應用程式透過僅附加已變更的物件來修改文件,而讓原始位元組完全保持原樣
PDFlibPas TPDFlibViewer 透過 OnExit 提交就地表單欄位編輯;必須先將 FInplaceEditor 設為 nil,否則焦點移失會重新進入提交流程並損壞資料
PDF 表單動作將靜態頁面轉變為應用程式。了解 PDFlibPas 如何在 Delphi 中將隱藏、匯入資料、命名及 JavaScript 動作連接到欄位與連結 PDF 表單欄位本身只是一個保存值的框。使表單運作起來像個小型應用程式的是附加在其上的動作:按一下以隱藏某個區段、從檔案中取回儲存的值、跳轉到最後一頁,或執行
在 Delphi VCL 中使用 TPDFlibViewer 建置互動式 PDF 檢視器:五種滑鼠工具、隨插即用動作、搜尋結果醒目提示、註解點擊與列印 在 Delphi 商務應用程式中嵌入 PDF 閱讀面板,不需要撰寫轉譯迴圈、捲動引擎或縮放模型。losLab PDF 函式庫提供了 ,這是一個 VCL
面向 Delphi/C++Builder 的 PDFlibPas 大型 PDF 的直接存取合併與拆分實戰指南,涵蓋架構決策、驗證證據、診斷、邊界情況與上線檢查 losLab PDF Library 為 Delphi 和 C++Builder 團隊提供附原始碼的 PDF 引擎,適用於桌面、伺服器、DLL、ActiveX
說明為何刪除 PDF 頁面不會縮小檔案大小,以及 Delphi 中的標記清除垃圾回收如何透過 trailer 根集合捨棄孤立物件
在 Delphi 中使用 PDFlibPas 將 PDF 頁面渲染為 1 位元單色點陣圖並裁剪子區域,使用 GDI 半色調向下轉換而無需觸碰渲染器。 傳真閘道器不想要您的 24 位元頁面渲染。儲存了一百萬張看起來像掃描發票的封存管線不想要,在尋找字元之前就把所有東西二值化為黑白的 OCR 前端也不想要
面向 Delphi/C++Builder 的 PDFlibPas 多引擎 PDF 算繪實戰指南,涵蓋架構決策、驗證證據、診斷、邊界情況與上線檢查 losLab PDF Library 為 Delphi 和 C++Builder 團隊提供附原始碼的 PDF 引擎,適用於桌面、伺服器、DLL、ActiveX 與
說明 losLab PDF Library 如何在 Delphi 中寫出 PDF 1.5 物件串流與 xref 串流:ObjStm 版面配置、type-2 條目、W 欄位寬度與加密規則
PDF 圖層驅動地圖、CAD 繪圖及多語言變體。了解 PDFlibPas 如何在 Delphi 中建立和讀取選用內容群組及其設定 測量員開啟地籍圖,希望在保留管線的同時隱藏等高線。審閱者希望紅線註解在螢幕上可見,但在印刷品中消失。一份產品說明書以單一檔案的形式提供三種語言,讀者可以選擇顯示哪種語言
許多 Delphi PDF 函式庫能寫入書籤與註解動作,卻無法完整讀回既有內容。本文說明如何使用 PDFlibPas API,檢視 GoTo、GoToR、URI、Launch、Named 與 JavaScript 動作,解析大綱樹、目的地、縮放方式及座標,並避開 URI 鍵值、未選取頁面與無法解析目的地等陷阱
面向 Delphi/C++Builder 的 PDFlibPas PAdES 簽署與驗證實戰指南,涵蓋架構決策、驗證證據、診斷、邊界情況與上線檢查 losLab PDF Library 為 Delphi 和 C++Builder 團隊提供附原始碼的 PDF 引擎,適用於桌面、伺服器、DLL、ActiveX 與
在 Delphi 中使用 losLab PDF 函式庫的 Form XObject 擷取與可組合的浮水印範本,以向量保真度並排拼貼或重疊 PDF 頁面 頁面拼貼是在共享的畫布上組合現有頁面的 內容 ,這與合併檔案是不同的操作。losLab PDF 函式庫為 Delphi 實作了 Form XObject
在 Delphi 中使用 losLab PDF Library 平行轉譯 PDF 頁面:為什麼 TPDFlib 每個工作執行緒需要一個執行個體、適用於 GDI+ 的 CoInitialize 以及安全日誌紀錄 在 Delphi 中平行轉譯 PDF 頁面歸結為一條規則:為每個工作執行緒提供其專屬的轉譯器
使用 losLab PDF 函式庫在 Delphi 中縮減 PDF 檔案大小:將嵌入字型子集化 (subset)、將過大的圖片降取樣 (downsample),並在單一通道中將舊版的 LZW 串流轉換為 Flate。 為了在 Delphi 中縮減 PDF 檔案大小,losLab PDF
面向 Delphi/C++Builder 的 PDFlibPas PDF/A 與 PDF/UA 預檢實戰指南,涵蓋架構決策、驗證證據、診斷、邊界情況與上線檢查 losLab PDF Library 為 Delphi 和 C++Builder 團隊提供附原始碼的 PDF 引擎,適用於桌面、伺服器、DLL、ActiveX
Factur-X 發票若 XMP 屬性未宣告,將無法通過 veraPDF 驗證。了解 PDFlibPas 如何在 Delphi 中為 fx 中繼資料新增 PDF/A-3 延伸結構描述。 您已建立好 Factur-X 發票,所有容器檢查都通過了。目錄帶有 陣列、 名稱樹解析至正確的檔案規格、嵌入的 具有正確的 值
面向 Delphi/C++Builder 的 PDFlibPas 列印預覽與裝置內容輸出實戰指南,涵蓋架構決策、驗證證據、診斷、邊界情況與上線檢查 losLab PDF Library 為 Delphi 和 C++Builder 團隊提供附原始碼的 PDF 引擎,適用於桌面、伺服器、DLL、ActiveX 與
分析 PDFlibPas Delphi PDF 渲染:以雜湊索引取代線性字典掃描、以 LUT 取代逐像素伽瑪計算,並以建構器取代 O(n²) 字串串接
說明 PDFlibPas Delphi PDF Library 如何用單次掃描的 token 掃描器重建受損的 xref 表,並略過字串、註解與串流位元組
說明如何用 PDFlibPas 原地替換 PDF 頁面,只搬移視覺相關的鍵、保留目標頁面物件本身,讓書籤、連結與表單元件都能保持完好
使用 PDFlibPas 與 Win32 CryptoAPI 在 Delphi 中建立自我簽署 RSA 測試憑證,涵蓋 CryptGenKey 金鑰長度旗標與 CRYPT_EXPORTABLE 陷阱
面向 Delphi/C++Builder 的 PDFlibPas Tagged PDF 無障礙結構實戰指南,涵蓋架構決策、驗證證據、診斷、邊界情況與上線檢查 losLab PDF Library 為 Delphi 和 C++Builder 團隊提供附原始碼的 PDF 引擎,適用於桌面、伺服器、DLL、ActiveX
面向 Delphi/C++Builder 的 PDFlibPas 文字、影像與字型擷取實戰指南,涵蓋架構決策、驗證證據、診斷、邊界情況與上線檢查 losLab PDF Library 為 Delphi 和 C++Builder 團隊提供附原始碼的 PDF 引擎,適用於桌面、伺服器、DLL、ActiveX 與
在 Delphi 中使用 PDFlibPas 按頁面範圍搜尋 PDF 文字:每個命中結果都會傳回其所在的頁面與邊界矩形,並且能列舉頁面上的每個文字區塊與圖片。 提取一個頁面的文字是問題中簡單的那一半。當使用者在搜尋方塊中輸入一個詞,並期望檢視器能跳到該處且在周圍畫上一個黃色方塊時,您便需要扁平文字字串無法給您的東西:每
在 Delphi 中使用 losLab PDF Library 進行真實 PDF 徹底遮蔽:RedactRegion 刪除內容資料流位元組,而 SanitizeDocument 清除中介資料、指令碼和動作 在 Delphi 中進行真實的 PDF 徹底遮蔽意味著刪除底層的位元組,而不是在上面塗抹
PDF 解析器是攻擊層面;了解字型和影像解碼器中真實的整數溢位、越界寫入和無限制遞迴缺陷,以及 Delphi 中的修正方法 PDF 不是您開啟的檔案;它是您執行的小型程式;每個內嵌的字型都是等待字元字串(Charstring)的基於堆疊的解譯器,每個影像都是被餵入由檔案選擇之寬度、高度和位元深度欄位的解碼器,且每個串流
PDF 是一個完整的 2D 向量畫布。了解 PDFlibPas 如何在 Delphi 中繪製路徑、貝茲曲線和軸向漸層,並比較奇偶填滿與非零填滿 大多數接觸 PDF 的 Delphi 程式碼都將該格式視為兩種內容的容器:文字段和一些放置的點陣圖。這種看法在一定程度上是正確的,但它使該格式功能最強大的部分未被使用
透過跨工作階段的磁碟頁面快取與每監視器 DPI 加速 Delphi PDF 檢視器:使用 losLab PDF 函式庫中的 FNV-1a 指紋、LRU 淘汰機制與 WM_DPICHANGED 每個嵌入式 PDF 檢視器通常都會伴隨著兩個抱怨:大型文件在每次啟動時都需要從頭重新轉譯,以及一旦將視窗拖曳到高 DPI
在 Delphi 中使用 losLab PDF 函式庫中的 XFA 3.3 SOM 路徑運算式填寫動態 XFA 表單中的重複列:支援 $record 根節點、[*] 出現次數和述詞 losLab PDF 函式庫透過 XFA 3.3 SOM 路徑運算式讀取和寫入動態 XFA 表單中的重複資料節點: 和 接受 、 和