Skip to main content
PRODUCT 2

PDFlib: What is PDFlib?

 

PDFlib는 어떤 제품인가요 ?

PDFlib는 PDF 문서를 생성하고 작업하는 개발자 컴포넌트 입니다. PDFlib의 주요 목표는 웹 서버에서의 동적 PDF 생성과 모든 종류의 서버, 데스크탑 또는 모바일 애플리케이션에서 PDF를 생성하는 것 입니다. PDFlib를 사용하면 데이터베이스에서 동적 웹 페이지와 유사하게 PDF 문서를 동적으로 생성할 수 있습니다. 1997년 이후 PDFlib는 다양한 사용 사례와 개발 환경에서 그 가치를 입증해 왔습니다. 애플리케이션 프로그래머는 PDFlib를 사용하여 텍스트, 이미지, 그래픽과 인터랙티브 요소가 포함된 PDF 출력물을 생성할 수 있습니다.

PDFlib는 전 세계 수만 명의 사용자가 사용하고 있습니다. 대량 배포는 API, 내부 구현, 생성된 PDF 출력물을 개선하고 세밀하게 조정하는 데 도움을 줍니다. PDF, PDF/A, PDF/X, PDF/UA 및 PDF/VT에 대한 ISO 규정 준수와 일반적인 PDF 뷰어의 호환성을 매우 중시하며, PDFlib는 PDF 형식에서 제공하는 모든 기능을 지원합니다.

PDFlib 제품은 PDFlib, PDFlib+PDI(PDF 가져오기), PDFlib Personalization Server(PPS)와 Adobe Acrobat용 PDFlib Block Plugin 등 세 가지 버전으로 제공됩니다.

PDFlib

PDFlib는 텍스트, 그래픽, 이미지, 주석, 북마크와 같은 인터랙티브 요소를 포함하는 PDF 문서의 생성 방법을 제공합니다. PDFlib API는 다양한 수준에서 PDF 생성을 지원하며, 자유롭게 믹스할 수 있습니다.

저 수준(Low-level) API는 애플리케이션에서 제공하는 서식 정보를 이용해 개별 항목을 페이지에 배치할 수 있습니다. 이미 레이아웃을 결정한 애플리케이션(예 : 화면 표시용)은 텍스트, 이미지와 기타 객체를 PDF 페이지에 직접 배치할 수 있습니다.

고급(High-level) API는 강력한 서식 기능을 지원합니다 :

  • 다양한 서식 제어 기능이 있는 단일 라인(single line) 텍스트 출력.
  • Textflow Formatter는 하나 이상의 열이나 페이지에 일정 양의 텍스트를 배치할 수 있습니다. 텍스트를 직사각형이 아닌 형태로 포맷할 수 있고, 이미지에 맞게 배치하며, 태그된 PDF를 위한 인터랙티브 요소와 구조 정보를 포함할 수 있습니다.
  • 유연한 테이블 포맷터(table formatter)는 텍스트, 이미지, 그래픽, 주석 또는 양식 필드 등 테이블 셀 내 모든 종류의 컨텐츠를 지원합니다. 큰 테이블을 여러 페이지에 배치할 수 있으며, 표 형식의 세부 사항을 다양한 옵션으로 제어할 수 있습니다.
  • 다양한 맞춤과 포맷팅 방법에 따른 이미지와 SVG 배치.

PDFlib+PDI (PDF 가져오기)

PDFlib+PDI는 모든 PDFlib 기능과 기존 PDF 페이지와 생성된 PDF 출력에 인터랙티브 요소를 통합한 PDF 가져오기 라이브러리(PDI)를 포함합니다. PDFlib 작업 후에 PDFlib+PDI를 사용해 보십시오 :

  • 단일 시트에 여러 PDF 페이지를 배치하기
  • 기존 PDF 페이지에 헤더, footers, 스탬프, 페이지 번호 등의 텍스트 추가
  • 기존 페이지에 회사 로고와 같은 이미지 배치
  • PDF/A, PDF/X 또는 PDF/UA 규정을 준수하면서 PDF 페이지를 재배열, 조립 또는 수정

PDFlib Personalization Server(PPS) 및 PDFlib Block Plugin

PDFlib Personalization Server(PPS)는 PDFlib+PDI와 PDFlib Block을 이용한 가변 데이터 처리 추가 방법을 제공하여 레이아웃 변경에 독립적인 애플리케이션을 만듭니다.

디자이너는 레이아웃 PDF를 생성하고, Acrobat용 PDFlib Block Plugin을 사용해 가변 텍스트, 이미지, 그래픽의 자리 표시자(placeholders)로 영역을 표시합니다. 각 블록은 글꼴 크기, 색상, 이미지 크기 옵션 등 다양한 블록 속성을 포함합니다. PDFlib Block Plugin은 지정된 속성에 따라 블록을 채운 결과를 보여주는 미리보기(Preview) 기능을 제공합니다.

개발자는 PDFlib 블록을 텍스트, 이미지, 벡터 그래픽 또는 PDF 페이지로 채우는 코드를 작성하지만, 블록의 형식이나 위치를 알 필요는 없습니다. PPS는 모든 PDFlib+PDI 작업에 사용하되, 텍스트와 이미지가 포함된 메일 병합, 거래 및 명세서 처리를 위한 템플릿 작성, 개인화 홍보 자료 작성, 데이터베이스에서 개별 부품 카탈로그 생성, 다중 제품에 대한 맞춤형 문서 제작 등에 사용될 수 있습니다.

개발 지원 환경

PDFlib 제품은 사실상 모든 컴퓨팅 플랫폼에서 실행됩니다. Windows, macOS, Linux, Unix의 모든 일반적인 버전뿐만 아니라 IBM System i 및 IBM Z 메인프레임 시스템용 32비트 및 64비트 패키지와 iOS 및 Android 버전도 제공됩니다.

PDFlib 코어(core)는 최대 성능과 적은 오버헤드 비용을 위해 고도로 최적화된 C/ C++ 코드로 작성되었습니다. 간단한 API를 통해 PDFlib 기능을 다양한 개발 환경에서 접근할 수 있습니다:

  • C  & C++
  • Java
  • .NET
  • Objective-C
  • Perl
  • PHP
  • 파이썬
  • RPG (IBM 시스템 i)
  • Rubby