PDFiumPas-FULL.exe 또는 PDFiumPas-TRIAL.exe를 관리자 권한으로 실행합니다Docs 에셋을 항상 설치한 뒤, Windows 로캘 이름과 UI 언어 LCID가 가리키는 도움말 언어 폴더만 복사합니다en-GB를 사용하고, 그 밖의 영어 로캘에는 en-US를 사용하며, 어느 지역 도움말 세트와도 일치하지 않을 때의 기본 대체이기도 합니다es와 라틴아메리카 로캘용 es-419로 나뉘며, 중국어 도움말은 zh-cn과 zh-tw로 나뉩니다자동 설치가 실패하면 컴포넌트를 수동으로 설치할 수 있습니다:
네이티브 래퍼 빌드에는 OS와 CPU가 일치하는 Free Pascal 컴파일러, Lazarus/LCL, PDFium 공유 라이브러리가 필요합니다. 검증된 구성은 FPC 3.3.1과 LCL 4.99이며, Linux x86_64에서는 Qt6, macOS arm64에서는 Cocoa를 사용합니다
선택한 widget set으로 네이티브 실행 파일과 유닛을 별도 대상 디렉터리에 빌드하세요. 대응하는 LCL 및 lazutils 유닛 경로를 제공하고 컴파일러의 실제 타깃 설정을 사용해야 합니다. Windows DCU/PPU 파일과 Windows DLL을 Unix 출력으로 재사용할 수는 없습니다
로드하기 전에 LibraryName을 사용할 libpdfium.so 또는 libpdfium.dylib 경로로 설정하세요. 일반 런타임이든 V8 런타임이든 타깃과 일치하고 요청한 기능을 제공해야 합니다. V8/XFA 기능이 없으면 해당 기능은 계속 사용할 수 없습니다. 라이브러리 파일 이름만으로 기능 지원을 확인할 수는 없습니다
시스템 글꼴은 Linux에서 fontconfig, macOS에서 CoreText로 접근합니다. 선택적인 CID 글꼴 subsetting은 원래 glyph ID를 유지하는 HarfBuzz를 사용합니다. LCL 비트맵은 실제 바이트 순서와 채널 정의를 따르며, 네이티브 버퍼 레이아웃을 직접 사용할 수 없으면 변환합니다
Tests/PlatformAcceptance/run_native.py와 NativeWrapper.lpr는 해당 소스로 빌드한 네이티브 환경에서 로드, 렌더링, 텍스트, 폼, 저장, 취소, 수명 주기 검증을 제공합니다. 타깃 실행 파일을 실제 호스트에서 실행하고 보고서를 보관하세요. 준비 상태 목록이나 성공적인 cross-compile만으로는 충분하지 않습니다
Windows에서는 기존 Windows 설치 프로그램과 VCL/C++Builder 프로젝트로 설치합니다. 네이티브 Delphi macOS의 암호화 및 타임스탬프 헬퍼는 FPC/LCL 시각 컴포넌트와 별도로 검증합니다
PDFium VCL을 사용하는 애플리케이션을 배포할 때:
DLLs\Win32\pdfium.dll 또는 DLLs\Win64\pdfium.dll 트리를 애플리케이션 옆에 두거나 상위 애플리케이션 폴더에 포함합니다DLLs\Win32\pdfium.v8.dll 또는 DLLs\Win64\pdfium.v8.dll을 같은 DLLs 트리에 포함하고 로드 전에 EnableV8Engine을 설정합니다DLLs\Win32 또는 DLLs\Win64에 있는지, 아니면 애플리케이션 경로에 직접 있는지 확인합니다pdfium.v8.dll이 플랫폼 DLLs 폴더에 있는지, 로드 전에 EnableV8Engine이 설정되어 있는지 확인합니다PDFium VCL 컴포넌트를 제거하려면: