PDFium 소스 코드 SDK

Delphi, C++Builder, Lazarus용 PDFium Component

Delphi 및 C++Builder 애플리케이션에 PDFium VCL Component 워크플로를, 또는 Lazarus/FPC에 PDFium LCL Component 워크플로를 임베딩하세요. 뷰어, 렌더링, 폼, 인쇄, 프리플라이트 보고서, 표준 준수 검증을 위한 소스 코드 컴포넌트를 제공합니다.

Delphi용 PDFium Component PDF 뷰어

PDFium Component 한눈에 보기

ProductPDFium Component
Best forDeveloper-owned document workflows in Delphi and C++Builder
IDE supportDelphi and C++Builder XE5 through 13 Florence
DeploymentNative Windows application integration
Source codeObject Pascal source code included with commercial licenses
LicensingRoyalty-free application deployment
UpdatesOne year of updates and email support included
PricingOne-time developer-count licensing
DocumentationPDFium Component
EvaluationPDFium Component

Delphi를 위한 네이티브 PDF 뷰잉 및 문서 워크플로

PDFium Component는 Delphi, C++Builder, Lazarus용 소스 코드 PDFium 컴포넌트 세트로, 네이티브 Windows 데스크톱 UI 내에서 고속 PDF 표시, 페이지 래스터화, 스트리밍 로드, 텍스트 선택, 검색, 폼, 주석, 인쇄, 프리플라이트 보고, 문서 검사가 필요한 애플리케이션을 위해 설계되었습니다.

거의 즉각적인 대용량 PDF 열기: 실제 대용량 파일 테스트에서 주류 PDF 리더로 첫 화면이 표시될 때까지 20-30초가 걸리는 2.x GB PDF를 PDFium Component에서는 거의 즉시 사용할 수 있습니다.

외부 뷰어 대신 애플리케이션 내에 PDF 경험을 포함하려는 경우 사용하세요. 패키지에는 비주얼 및 논비주얼 컴포넌트, Object Pascal 소스 코드, 데모 프로젝트, PDFium DLL, 선택적 V8 / XFA 지원 런타임 DLL, 명령줄 프리플라이트 예제, 회귀 테스트, 뷰어 통합 및 저수준 PDF 작업을 위한 문서가 포함되어 있습니다.

PDFium VCL Component는 Delphi XE5부터 Delphi 13.1 Florence, C++Builder XE5부터 C++Builder 13.1 Florence를 지원하며, Win32 및 Win64 타겟을 포함합니다. PDFium LCL Component에는 LCL 워크플로를 위한 Lazarus / Free Pascal 패키지 파일과 데모가 포함됩니다.

주요 기능

  • 뷰어 UI: 폼에 TPdfView를 드롭하여 줌, 회전, 맞춤 모드, 단일 페이지 및 연속 레이아웃, 커버 인식 스프레드, 페이지 그림자, 안전한 링크 클릭, 사용자 텍스트 선택, 클립보드 복사, 폼 포커스 워크플로를 사용합니다.
  • 썸네일 탐색: 뷰어 옆에 TPdfThumbnailView를 추가하여 호버, 선택 하이라이팅, 클릭 이동 탐색이 가능한 스크롤 가능한 페이지 썸네일을 사용합니다.
  • 렌더링: 페이지와 타일을 비트맵으로 렌더링하고, 가능한 경우 제로 복사 DIB 쓰기를 사용하고, 취소 가능한 프로그레시브 렌더링을 실행하고, 로드된 DLL이 내보내는 경우 저수준 Skia 훅에 접근하며, 대용량 페이지를 응답성 있게 유지합니다.
  • 스트리밍 및 대용량 파일: 대용량 또는 원격 기반 문서가 사전 메모리 복사 없이도 디스크, 메모리, 바이트 배열, 또는 커스텀 탐색 가능한 스트림에서 온디맨드 PDFium 읽기로 로드됩니다.
  • 대용량 파일 시작: 멀티 기가바이트 PDF를 빠르게 검토 시작 — 뷰어가 탐색 가능한 온디맨드 PDFium 접근을 사용하므로 전체 사전 로드를 기다리는 대신 2.x GB 문서를 거의 즉시 사용할 수 있습니다.
  • 텍스트 및 검색: 페이지 텍스트 추출, 앞뒤로 검색, 일치 항목 하이라이팅, 전체 페이지 검색 목록 구성, 문자 사각형, 원점, 각도, 생성 문자, 폰트 패밀리, 두께, 크기, 어센트, 디센트, 임베딩 폰트 상태 검사.
  • 폼: AcroForm 필드, XFA 상태 감지, 선택적 V8 / XFA 헬퍼 가용성, 선택된 폼 텍스트, 폼 실행 취소/다시 실행, 생성된 폼 외관, 필드 플래그, 평탄화 작업.
  • 주석 및 링크: 주석 생성, 삭제, 카운트, 검사; 페이지 링크, 웹 링크, 북마크 대상, 문서 JavaScript 액션, URI / 실행 위험 표면, 뷰어 클릭 이벤트 처리.
  • 문서 조합: 문서 생성, 페이지 추가 또는 삭제, 레이블 또는 물리적 인덱스로 페이지 범위 가져오기, 페이지 이동, N-up 페이지 구성, 페이지를 Form XObject로 재사용, 워터마크 또는 스탬프 적용, 페이지 콘텐츠 업데이트, 페이지 박스 관리.
  • 콘텐츠 및 보안 검사: 이미지 추출, 객체 비트맵 렌더링, 객체 경계 및 투명도 검사, 첨부 파일, 메타데이터, 서명, 권한, 언어, 페이지 레이블, 페이지 모드, 뷰어 환경 설정, 태그된 PDF 구조, 파일 식별자 읽기.
  • 프리플라이트 보고서: 통과, 조치 필요, 검토, 우선순위, 이슈 카테고리, 카테고리 수, 다음 조치 필드를 포함한 표준 지향 감사 보고서 생성; TXT / HTML / Markdown / JSON / CSV 보고서 내보내기; 배치 요약 실행; 검토 사본에 보고서 첨부.
  • 인쇄: 페이지 범위, 복사 수, 배율 설정, N-up 구성, 홀수/짝수 필터링, 회색조 출력, 뷰어 환경 설정 메타데이터, 양면 인쇄 및 용지 처리 통합을 위한 SetPdfPrintPaperHandlingDevMode로 인쇄.

준수 인식 PDF 워크플로

PDFium Component는 예측 가능한 PDF 인계, 아카이브 검토, 인쇄 워크플로, 접근성 검사, 엔지니어링 문서, 가변 데이터 출력, 또는 래스터 잠금 납품이 필요한 팀을 위한 표준 지향 검증 및 저장 API를 제공합니다.

워크플로PDFium Component 지원애플리케이션 책임
PDF/AValidatePdfA, SaveAsPdfA, PdfAConformance, OutputIntent 검사, XMP 메타데이터 검사, 폰트 임베딩 검사, 암호화 및 JavaScript 제한, 프로파일 인식 저장 헬퍼아카이브 대상 선택, 올바른 문서 메타데이터 및 색상 데이터 제공, 납품 전 보고된 검증 이슈 검토
PDF/XValidatePdfX, SaveAsPdfX, PdfXConformance, OutputIntent 처리, 인쇄 전처리 지향 제한, 페이지 박스 인식, 인쇄 안전 프로파일 검사대상 PDF/X 프로파일에 적합한 생산 출력 의도 데이터, 페이지 형상, 인쇄 설정 제공
PDF/UAValidatePdfUa, SaveAsPdfUa, PdfUaConformance, 언어 및 태깅 검사, 구조 트리 검사, 마크된 콘텐츠 검토, 접근성 프로파일 검증소스 워크플로에서 의미 있는 읽기 순서, 제목, 목록, 표 의미론, 대체 텍스트, 문서 언어 저작
PDF/E, PDF/VT, PDF/RValidatePdfE, ValidatePdfVT, ValidatePdfR, 대응하는 SaveAs... API, 엔지니어링, 가변 데이터, 래스터 지향 PDF 프로파일을 위한 준수 속성비즈니스 워크플로에 프로파일 매칭 및 소스 콘텐츠를 선택된 표준의 허용 기능 세트 내에 유지
프리플라이트 자동화FPdfPreflightReportPreflightReportCli가 PDF/A, PDF/UA, PDF/E, PDF/X, PDF/R, PDF/VT 검사를 위한 사람이 읽을 수 있는 요약과 기계 읽기 가능한 요약 생성통과, 조치 필요, 검토, 이슈 수가 CI, 납품, 또는 아카이브 수집을 차단해야 하는지 결정

이 API는 코드에서 표준 작업이 가시적이 되도록 설계되었습니다. 검증 결과, 프리플라이트 요약, 저장 헬퍼가 애플리케이션이 아카이브, 인쇄, 또는 접근성 파이프라인에서 나중에 실패하는 파일을 조용히 제출하는 대신 문제 있는 출력을 거부하거나 수정하는 데 도움을 줍니다. 내장 검증기는 마커 수준 및 선택된 파일 수준 검사에 집중하며, 공식 콘텐츠 수준 인증이 필요한 팀은 전용 검증 엔진과 함께 사용해야 합니다.

컴포넌트 아키텍처

  • TPdf: 로딩, 스트림 접근, 저장, 렌더링, 검색, 추출, 검증, 폼 접근, 페이지 작업, 메타데이터, 첨부 파일, 주석, 프리플라이트 보고, PDF 프로파일 워크플로를 위한 논비주얼 문서 컴포넌트.
  • TPdfView: 표시 모드, 사용자 인터랙션, 링크, 스크롤, 줌, 선택, 폼 포커스, 하이라이팅, 페이지 탐색, 클립보드 워크플로를 위한 비주얼 뷰어 컴포넌트.
  • TPdfThumbnailView: 페이지 탐색, 현재 페이지 추적, 호버 피드백, 뷰어 동반 레이아웃을 위한 스크롤 가능한 썸네일 사이드 패널.
  • 헬퍼 유닛: FPdfAsync, FPdfMatrix, FPdfPreflightReport가 협력적 취소, 어파인 변환, 재사용 가능한 보고서 생성, 자동화 친화적인 출력을 담당합니다.

PDFium Component 데모 패키지 다운로드

2026-07-02 Version 1.79.1: PDFium Component 릴리스 노트 | API 참조. Version 1.79.1 ports the AnnotationsLab sample to Lazarus and C++Builder and fixes TPdf.CreateAnnotation quad-point handling for Highlight, Underline, StrikeOut, and Squiggly markup annotations.

라이선스 및 가격

FastSpring을 통한 신용카드/체크카드, PayPal, AliPay 또는 전신 송금 결제. 모든 신규 PDFium Component 라이선스에는 Object Pascal 소스 코드, 1년간 업데이트, 1년간 이메일 지원이 포함됩니다.

라이선스개발자가격주문
Single개발자 1명$450주문
Team최대 5명$900주문
Micro Business최대 10명$1350주문
Small Business최대 30명$2250주문
Medium Business최대 100명$4050주문
Enterprise최대 500명$7650주문
Corporate무제한 개발자, 전 세계 자회사$13500주문

엔터프라이즈 전용 소스 추가 항목: PDFium Component 엔터프라이즈에는 내부 검증용으로만 사용되는 전체 테스트 스위트 소스 코드가 포함됩니다. 엔터프라이즈 패키지에는 전용 도구 등급 예제 PDF Intake & Accessibility Review Workbench Pro의 전체 소스 코드도 포함됩니다.

기존 고객 갱신: 정가의 40%, 언제든지 취소 가능. PDFium Component 구매 및 갱신 페이지 열기.

포함된 데모

패키지에는 프로덕션 소프트웨어에 컴포넌트를 통합하기 전에 대부분의 팀이 필요로 하는 핵심 워크플로를 위한 즉시 실행 가능한 Delphi, C++Builder, Lazarus 지향 예제가 포함되어 있습니다.

  • PdfViewer: 텍스트 선택, 검색, 북마크, 페이지 탐색, 인쇄, 링크, 표시 모드를 갖춘 전체 뷰어.
  • ViewerInteractionLab 및 SearchAndSelect: 표시 모드, 맞춤 모드, 페이지 색상, 회전, 검색 하이라이팅, 전체 페이지 결과 목록, 선택된 텍스트 미리 보기, 복사, 지우기, 좌표 매핑.
  • MultiPageViewer: 문서 검토 애플리케이션을 위한 연속, 스프레드, 커버 인식, 다중 페이지 뷰어 동작.
  • SplitView: 비교 및 검토 워크플로를 위한 하나의 문서의 두 개 동기화된 뷰.
  • ContentExtractionLab: TXT / JSON 내보내기를 통한 메타데이터, 텍스트, 페이지 객체, 이미지, 첨부 파일, 링크, 주석, 북마크, 폰트, 문자 메트릭을 위한 하나의 워크플로.
  • PDFtoJpg, BatchExport, ImageToPDF: 래스터 내보내기, 배치 다중 파일 변환, 스트리밍 로드, DPI / 품질 제어, 비밀번호 입력, 진행 상황, 협력적 취소.
  • MergePDF, SplitPDF, CreatePDF, WatermarkStamp: 문서 조합, 프로그래밍 방식 PDF 생성, 재사용 가능한 Form XObject 워터마크, 코너 스탬프, 페이지 번호 레이블.
  • FormFill, FontProperties, Attachment: 폼 값 편집 및 평탄화, 인덱스 폰트 및 문자 검사, 임베딩된 파일 추출 또는 생성.
  • SecurityAudit: 권한, 첨부 파일, JavaScript, URI / 실행 링크, 웹 링크, 서명, XFA 상태, 런타임 헬퍼 가용성, TXT / JSON 감사 보고서를 위한 읽기 전용 검사.
  • StandardsLab, PreflightReport, PreflightReportCli: PDF/A, PDF/UA, PDF/E, PDF/X, PDF/R, PDF/VT 검증 및 저장 워크플로, 보고서 미리 보기, TXT / HTML / Markdown / JSON / CSV 내보내기, 배치 폴더, 정렬된 요약, 중복 안전 보고서 이름, 보고서 첨부, CI 지향 failon= 종료 동작.

팀이 PDFium Component를 선택하는 이유

  • 네이티브 Delphi 통합: ActiveX 컨트롤이나 브라우저 호스팅 뷰어가 아닌 Object Pascal 소스 코드가 포함된 실제 VCL 컴포넌트.
  • PDFium 렌더링 품질: Chromium PDF 표시 뒤에 있는 동일한 오픈 소스 PDF 엔진 패밀리를 사용하면서 Delphi 코드베이스에 통합을 유지.
  • 하나의 패키지에 뷰어와 API: 세련된 화면 PDF 뷰어와 저수준 문서 접근, 검색, 폼, 인쇄, 검증 API, 스크립트 가능한 프리플라이트 보고를 결합.
  • 런타임 로열티 없음: 문서별 또는 최종 사용자별 런타임 요금 없이 데스크톱 애플리케이션 구축.
  • 최신 IDE 지원: Delphi XE5부터 Delphi 13.1 Florence, C++Builder XE5부터 C++Builder 13.1 Florence, Lazarus / Free Pascal 워크플로, Win32 및 Win64 빌드.
  • 유지보수된 테스트 범위: Delphi DUnitX, C++Builder GoogleTest, Lazarus FPCUnit 테스트가 주요 문서, 렌더링, 폼, 구조, 인쇄, 썸네일, 뷰어 워크플로를 다룹니다.

PDFium Component 온라인 문서

코드 예제

procedure TForm1.OpenPdf(const FileName: string);
begin
  Pdf.FileName := FileName;
  PdfView.Pdf := Pdf;
  PdfThumbnailView.Pdf := Pdf;
  PdfView.DisplayMode := dmSingleContinuous;
  PdfView.FitMode := pfmFitWidth;
  PdfView.AllowUserTextSelection := True;
  PdfView.Active := True;
end;

procedure TForm1.HighlightInvoiceNumber;
begin
  Pdf.PageNumber := PdfView.PageNumber;
  if Pdf.FindFirst('Invoice', []) >= 0 then
    PdfView.HighlightSearchText('Invoice', False, False);
end;

procedure TForm1.SaveArchiveCopy(const OutputFile: string);
begin
  if not Pdf.SaveAsPdfA(OutputFile, pac1b) then
    raise Exception.Create('The PDF/A archive copy could not be saved.');
end;

일반적인 사용 사례

  • 임베딩된 PDF 뷰잉, 검색, 인쇄, 폼 워크플로를 갖춘 문서 관리 시스템.
  • PDF 검토, 추출, 첨부 파일 처리, 아카이브 준비 출력 검사, 배치 프리플라이트 매니페스트, 보고서 첨부가 필요한 회계 및 인보이스 애플리케이션.
  • 사용자가 애플리케이션을 떠나지 않고 PDF 문서를 검사, 인쇄, 검증, 보고, 보존해야 하는 법률, 엔지니어링, 의료, 정부 데스크톱 소프트웨어.
  • 외부 검증기 또는 아카이브 시스템으로 파일을 라우팅하기 전에 반복 가능한 PDF/A, PDF/X, PDF/UA, PDF/E, PDF/R, PDF/VT 마커 검사가 필요한 준수 및 수집 도구.
  • 빠른 PDF 표시, 페이지 래스터화, 복사 가능한 텍스트, 제어된 인쇄가 필요한 보고서 뷰어 및 내부 비즈니스 도구.

이 제품을 선택할 때

  • Choose PDFium Component when this product's focused workflow is the main requirement.
  • Choose another losLab PDF library when the project needs a different creation, rendering, or automation balance.
  • Use the PDF library overview to compare the family.

PDFium Component fits teams that want source-code components and predictable licensing for Delphi and C++Builder applications.

자주 묻는 질문

Which Delphi and C++Builder versions are supported?

PDFium Component supports current RAD Studio workflows and the documented legacy IDE range for this product.

Is source code included?

Commercial licenses include Object Pascal source code for integration, review, and long-term maintenance.

Are runtime royalties required?

Licensed applications can be deployed royalty-free without per-document or per-end-user runtime fees.

How do I evaluate the product?

Download the demo package and review the online documentation before purchase.

What does a new license include?

A new license includes source code, one year of updates, and one year of email support.

How does renewal work?

Existing customers can renew update access at the published renewal price.

Which license tier should I choose?

Where is the API documentation?

The documentation is available under the localized PDFium Component documentation link on this page.


Delphi PDF Component & 스프레드시트 개발에 대해 더 알아보기

제품 업데이트 구독

최신 업데이트를 이메일로 받아보세요.