losLab 소프트웨어 개발 블로그

Delphi PDF Library

Software Development Blog

Delphi PDF Library

Delphi를 사용한 PDF 내 바코드 생성: QR, PDF417, DataMatrix

벡터 바코드는 어떤 크기에서도 선명하게 인쇄됩니다. Delphi에서 PDFlibPas로 QR, PDF417, DataMatrix, Code128 및 GS1-128을 그리고 오류 수정과 크기를 조정하는 방법을 설명합니다. 오류 수정 수준과 페이지 배치 전 측정까지 실무 예제로 확인합니다

Delphi PDF Library

PDFlibPas: Delphi에서 compliance and signing workbench

PDFlibPas의 compliance and signing workbench 워크플로를 아키텍처 결정, 진단, 검증, 경계 사례, Delphi/C++Builder 체크리스트로 설명합니다 losLab PDF Library는 Delphi 및 C++Builder 팀에 소스 제공 PDF

Delphi PDF Library

PDFlibPas의 콘텐츠 스트림 상태: CTM과 클립 추적

PDFlibPas의 TPDFContentStateTracker가 렌더링 캔버스를 전혀 건드리지 않고 CTM, 텍스트 행렬, 클립 경계, q/Q 저장 스택을 어떻게 추적하는지, 그리고 텍스트 위치를 실제 페이지 좌표로 매핑하는 방법을 다룬다

Delphi PDF Library

Delphi에서 TDataSet 및 보고서를 PDF로 내보내기

losLab PDF Library를 사용하여 Delphi에서 모든 TDataSet, FastReport, QuickReport 또는 ReportBuilder 보고서를 페이지가 매겨진 표와 헤드리스 출력으로 PDF로 내보냅니다. Delphi에서 TDataSet 또는 보고서를 PDF로

Delphi PDF Library

PDFlibPas: Delphi에서 DLL, ActiveX, and Dylib integration

PDFlibPas의 DLL, ActiveX, and Dylib integration 워크플로를 아키텍처 결정, 진단, 검증, 경계 사례, Delphi/C++Builder 체크리스트로 설명합니다 losLab PDF Library는 Delphi 및 C++Builder 팀에 소스 제공

Delphi PDF Library

PDF 생명주기 액션: Delphi에서 카탈로그 /AA 대 페이지 /AA

PDFlibPas가 문서 수준 생명주기 액션(카탈로그 /AA)과 페이지 수준 생명주기 액션(페이지 /AA)을 어떻게 서로 다른 컨테이너로 다루는지, 그리고 이 둘을 혼동하는 것이 왜 액션이 조용히 아무 일도 하지 않게 만드는 가장 흔한 원인인지 다룬다

Delphi PDF Library

전자 송장 검증: Delphi에서의 veraPDF 및 Mustang

PDF/A 호환성이 송장 호환성을 의미하지는 않습니다. Delphi에서 PDFlibPas 전자 송장이 veraPDF 컨테이너 검사와 Mustang 비즈니스 규칙을 모두 통과하는 방법을 알아보세요. Factur-X 또는 ZUGFeRD 송장은 하나의 파일 이름 안에 두 개의 문서가 있는

Delphi PDF Library

Delphi에서 PDF/A를 위해 기존 PDF에 누락된 글꼴 내장하기

Delphi에서 PDF/A 프리플라이트 오류 00030 해결: losLab PDF Library의 EmbedMissingFonts는 글꼴 사전을 재구축하지 않고 기존 PDF에 글꼴 프로그램을 추가합니다 losLab PDF Library는 한 번의 호출로 이미 로드된 PDF의 누락된

Delphi PDF Library

PDFlibPas를 사용한 Delphi에서의 PDF 암호화 및 권한 감사

PDFlibPas를 사용하여 Delphi에서 PDF 암호화, 사용자 액세스 권한 및 문서 보안 처리기를 감사하고 일반적인 암호 키 수명 주기 트랩을 방지합니다 losLab PDF Library는 Delphi 및 C++Builder 팀에 소스 제공 PDF 엔진을 제공합니다

Delphi PDF Library

Delphi에서의 Factur-X 및 ZUGFeRD 하이브리드 송장

전자 송장은 내부에 송장 XML이 내장된 PDF/A-3 파일입니다. Delphi에서 PDFlibPas가 다양한 프로파일에 걸쳐 Factur-X 및 ZUGFeRD 하이브리드 송장을 어떻게 구축하는지 알아보세요. 규칙을 준수하는 전자 송장은 측면에 XML 파일이 스테이플러로 찍힌 PDF가

Delphi PDF Library

Delphi에서 빠른 PDF 병합: 바이트 수준 Ref 이동

PDFlibPas가 Delphi에서 PDF를 빠르게 병합하는 방식, 즉 source byte를 재사용하고 indirect reference를 object 단위로 이동해 parse-serialize 왕복을 피하는 방법을 설명합니다. PDF 를 이어 붙이는 일은 싸야 할 것처럼 들립니다

Delphi PDF Library

Delphi에서 FDF, XFDF 및 XFA 양식 데이터 상호 교환

losLab PDF Library를 사용하여 Delphi에서 AcroForm과 비즈니스 시스템 간에 PDF 양식 데이터를 이동합니다: FDF 및 XFDF 값, 계층적 필드, 서식 있는 텍스트(Rich text) 및 XFA XDP losLab PDF Library는 세 가지 방법으로

Delphi PDF Library

Form XObject 재귀: Delphi PDFlibPas의 순환 감지

PDFlibPas가 활성 호출 체인을 추적해 합법적인 Form 재사용을 순환으로 오인하지 않으면서도 진짜 Form XObject 순환은 어떻게 감지하는지, 그리고 깊이 제한과 리소스 스코핑이 어떻게 함께 동작하는지 다룬다

Delphi PDF Library

Delphi PDF의 GoToR, GoToE, Launch 액션

PDFlibPas가 제공하는 GoToR, GoToE, Launch 세 가지 탐색 액션과, 호출마다 다른 페이지 번호 규칙·파일 지정 대 경로 문자열의 차이·PDF/A 하에서 조용히 실패하는 이유를 다룬다

Delphi PDF Library

Delphi에서의 PDF 증분 업데이트: AppendToStream 가이드

Delphi에서 losLab PDF Library의 AppendToStream을 사용해 ISO 32000-1 증분 업데이트 작성하기: 전자 서명 보존 및 대용량 PDF의 전체 재작성 생략 PDF 증분 업데이트(incremental update)를 사용하면 Delphi 애플리케이션에서

Delphi PDF Library

Delphi의 대화형 PDF 폼: 액션 및 JavaScript

PDF 폼 액션은 정적 페이지를 앱처럼 동작하게 합니다. Delphi에서 PDFlibPas로 Hide, ImportData, Named 및 JavaScript 액션을 필드와 링크에 연결하는 방법을 설명합니다. FDF와 문서 수준 스크립트의 차이도 비교합니다

Delphi PDF Library

TPDFlibViewer를 사용한 Delphi에서의 대화형 PDF 뷰어 구축

TPDFlibViewer를 사용하여 Delphi VCL에서 대화형 PDF 뷰어 빌드하기: 5가지 마우스 툴, 즉시 사용 가능한 액션, 검색 결과 하이라이트 및 주석 클릭과 인쇄 기능 Delphi 업무용 애플리케이션에 PDF 뷰어 패널을 내장하기 위해 렌더링 루프나 스크롤 엔진, 줌

Delphi PDF Library

Delphi에서 PDF 페이지를 1비트 흑백으로 렌더링하기

PDFlibPas로 Delphi에서 PDF 페이지를 1비트 흑백 bitmap으로 렌더링하고 일부 영역만 clip 합니다. renderer 자체는 건드리지 않고 GDI halftone down-conversion을 사용합니다. fax gateway 는 당신의 24-bit page

Delphi PDF Library

PDFlibPas: Delphi에서 multi-engine PDF rendering

PDFlibPas의 multi-engine PDF rendering 워크플로를 아키텍처 결정, 진단, 검증, 경계 사례, Delphi/C++Builder 체크리스트로 설명합니다 losLab PDF Library는 Delphi 및 C++Builder 팀에 소스 제공 PDF 엔진을

Delphi PDF Library

Delphi의 PDF 레이어: Optional Content Groups (OCG)

PDF 레이어는 지도, CAD 도면 및 다국어 변형을 제어합니다. Delphi에서 PDFlibPas로 Optional Content Groups와 표시 설정을 만들고 읽는 방법을 설명합니다. OCG, OCMD, 카탈로그 설정과 컴플라이언스 모드도 다룹니다

Delphi PDF Library

Delphi에서 PDF 북마크와 주석 Action 읽기

대부분의 Delphi PDF 라이브러리는 북마크와 주석 action을 쓰기는 해도 다시 읽어 오지는 못합니다. PDFlibPas로 GoTo, URI, Launch, JavaScript action을 해석합니다. 상류 어딘가에서 넘어온 PDF 폴더를 물려받았고, 작업은 단순해 보입니다

Delphi PDF Library

PDFlibPas: Delphi에서 PAdES signing and validation

PDFlibPas의 PAdES signing and validation 워크플로를 아키텍처 결정, 진단, 검증, 경계 사례, Delphi/C++Builder 체크리스트로 설명합니다 losLab PDF Library는 Delphi 및 C++Builder 팀에 소스 제공 PDF 엔진을

Delphi PDF Library

Delphi PDF에서의 페이지 스티칭 및 워터마크 템플릿

losLab PDF Library Form XObject 캡처 및 구성 가능한 워터마크 템플릿을 사용하여 Delphi에서 PDF 페이지를 가로로 스티칭하거나 벡터 정밀도로 오버레이하기 페이지 스티칭(stitching)은 기존 페이지들의 *콘텐츠*를 하나의 공유 캔버스 위에 합성하여

Delphi PDF Library

Delphi에서의 병렬 PDF 페이지 렌더링: 스레드 안전성

losLab PDF Library를 사용하여 Delphi에서 병렬로 PDF 페이지를 렌더링합니다: 작업 스레드당 하나의 TPDFlib 인스턴스가 필요한 이유, GDI+를 위한 CoInitialize 및 안전한 로깅 Delphi에서 PDF 페이지를 병렬로 렌더링하는 것은 '모든 작업

Delphi PDF Library

Delphi에서 PDF 파일 크기 줄이기: 글꼴, 이미지, LZW

Delphi에서 losLab PDF Library를 사용해 PDF 파일 크기 줄이기: 내장 글꼴 서브셋 적용, 대용량 이미지 다운샘플링, 레거시 LZW 스트림을 Flate로 일괄 변환 Delphi에서 PDF 파일 크기를 줄이기 위해 losLab PDF Library는 파일 크기를

Delphi PDF Library

PDFlibPas: Delphi에서 PDF/A and PDF/UA preflight

PDFlibPas의 PDF/A and PDF/UA preflight 워크플로를 아키텍처 결정, 진단, 검증, 경계 사례, Delphi/C++Builder 체크리스트로 설명합니다 losLab PDF Library는 Delphi 및 C++Builder 팀에 소스 제공 PDF 엔진을

Delphi PDF Library

Delphi에서의 Factur-X XMP용 PDF/A-3 확장 스키마

XMP 속성이 선언되지 않으면 Factur-X 송장은 veraPDF 검증에 실패합니다. Delphi에서 PDFlibPas가 어떻게 fx 메타데이터용 PDF/A-3 확장 스키마를 추가하는지 알아보세요. Factur-X 송장을 만들었고 모든 컨테이너 점검을 통과했습니다

Delphi PDF Library

PDFlibPas: Delphi에서 print preview and device-context output

PDFlibPas의 print preview and device-context output 워크플로를 아키텍처 결정, 진단, 검증, 경계 사례, Delphi/C++Builder 체크리스트로 설명합니다 losLab PDF Library는 Delphi 및 C++Builder 팀에 소스

Delphi PDF Library

PDFlibPas 성능 프로파일링: Delphi의 해시 인덱스

PDFlibPas가 지연 해시 인덱스, sRGB 감마 룩업 테이블, 콘텐츠 스트림 오퍼레이터의 첫 바이트 버킷화, TStringBuilder로 반복 작업 패턴 네 가지를 어떻게 상각된 패턴으로 바꿨는지 다룬다

Delphi PDF Library

Delphi와 CryptoAPI로 만드는 자체 서명 테스트 인증서

PDFlibPas의 PLCreateSelfSignedCertificate가 Win32 CryptoAPI만으로 자체 서명 RSA/SHA-256 인증서를 만들어 비밀번호로 보호된 PFX 파일로 내보내는 방법과, CryptGenKey 플래그·CRYPT_EXPORTABLE·ProvType 일치에서 흔히 겪는 함정을 다룬다

Delphi PDF Library

PDFlibPas: Delphi에서 tagged PDF accessibility structure

PDFlibPas의 tagged PDF accessibility structure 워크플로를 아키텍처 결정, 진단, 검증, 경계 사례, Delphi/C++Builder 체크리스트로 설명합니다 losLab PDF Library는 Delphi 및 C++Builder 팀에 소스 제공 PDF

Delphi PDF Library

PDFlibPas: Delphi에서 텍스트, 이미지, 글꼴 추출

PDFlibPas의 텍스트, 이미지, 글꼴 추출 워크플로를 아키텍처 결정, 진단, 검증, 경계 사례, Delphi/C++Builder 체크리스트로 설명합니다 losLab PDF Library는 Delphi 및 C++Builder 팀에 소스 제공 PDF 엔진을 제공합니다

Delphi PDF Library

Delphi PDF 텍스트 검색과 좌표 반환: PDFlibPas

PDFlibPas로 Delphi에서 페이지 범위별 PDF 텍스트를 검색하고 각 hit의 페이지와 bounding rectangle을 얻습니다. 페이지의 모든 text block과 image 열거도 함께 다룹니다. 페이지의 텍스트를 추출하는 일은 문제의 쉬운 절반입니다

Delphi PDF Library

악성 파일로부터 Pascal PDF 파서 강화하기

PDF 파서는 공격 표면입니다. Delphi의 폰트와 이미지 디코더에서 정수 오버플로, 범위를 벗어난 쓰기, 무제한 재귀를 방어하는 방법을 설명합니다. 범위 검사와 메모리 초기화까지 실제 감사에서 확인할 방어 원칙을 정리합니다. 다섯 결함 범주와 최신 파서 설계 원칙을 함께 확인합니다

Delphi PDF Library

Delphi를 사용한 PDF 벡터 그래픽: 패스 및 그라데이션

PDF는 완전한 2D 벡터 캔버스입니다. Delphi에서 PDFlibPas로 패스와 Bézier 곡선, 축형 그라데이션을 그리고 even-odd와 nonzero 채우기를 처리하는 방법을 설명합니다. 타일링 패턴과 실무 조합, 출력 검증까지 함께 다룹니다

Delphi PDF Library

Delphi에서의 PDF 뷰어 디스크 캐시 및 모니터별 DPI 설정

losLab PDF Library의 FNV-1a 핑거프린트, LRU 정리 논리 및 WM_DPICHANGED를 통해 세션 간 디스크 페이지 캐시와 모니터별 DPI로 Delphi PDF 뷰어 속도 개선하기 임베디드 PDF 뷰어를 빌드할 때 흔히 발생하는 두 가지 불만 사항이 있습니다: 즉