Foxit PDF SDK

  • 기업 및 클라우드 앱에 최적화
  • 고성능의 PDF 라이브러리
  • 강력하고 안전한 PDF 기술
  • PDF SDK로 다양한 기능 실현
  • 다양한 플랫폼 지원
30일 무료 체험 지식 베이스

Foxit PDF SDK

기능 소개
PDF 렌더
  • 고성능의 PDF 라이브러리로 PDF 페이지, 페이지 객체, 주석 및 양식을 렌더링하며 맑고 뚜렷하고 정확하며 표시하며 간편하게 읽을 수 있도록 합니다. 앱에서 PDF 문서와 양식을 보고 확대/축소하며 인쇄할 수 있습니다. 또한 앱에서 파일 렌더링을 시작하거나 취소하거나 정지 및 계속 진행할 수 있습니다. 개발자는 프로그레시브 처리 기능으로 유휴 시스템 자원을 이용하여 사용자 경험을 향상시킬 수 있습니다. PDF SDK는 제한된 자원을 가지고 있는 디바이스에서 보다 빠르게 PDF를 렌더링 할 수 있습니다. PDF 엔진은 큰 파일을 단시간에 렌더링하므로 고객에게 보다 나은 사용자 경험을 선사합니다.
리블로우
  • PDF는 고정 레이아웃 플랫 문서 포맷으로 페이지 너비에 맞춰 자동으로 문자가 묶이지 않습니다. 리블로우는 페이지 크기 변화에 따라 자동으로 페이지 내용을 정리하는 기능입니다. 이 기능은 부동한 크기의 디바이스에로 출력할때 필요됩니다. 예을 들면 데스크탑 혹은 모바일 디바이스 등등. 리블로우는 다양한 디바이스에서의 레이아웃을 고려하며 API를 제공하여 리블로우 페이지를 생성하고 렌더하며 방출 및 속성을 접근할 수 있도록 합니다.
비동기화 지원
  • 비동기화 기능은 전페 문서를 다운하기 전에 PDF 페이지 접근이 가능하도록 하는 기능으로 앱에서 전체 PDF 파일 다운을 기다릴 필요 없이 우선 다운된 파일을 접근할 수 있습니다. 예를 들면 리더와 같은 경우 첫페이지를 읽는 동안 기타 문서가 계속 로딩됩니다. 이 기능은 인터넷(웹 기반 앱)으로 PDF 파일을 접근 및 큰 파일을 접근할 시 필요됩니다. 앱은 페이지 데이터가 준비된 문서의 임의의 페이지를 볼 수 있습니다.
페이지 관리
  • 여러 PDF 파일에서 지정한 페이지 범위를 한 PDF 파일에 병합 및 결합할 수 있습니다. 또한 페이지 범위에 따라 한 PDF 파일을 여러 PDF로 분리할 수 있습니다. 개발자는 PDF 파일을 병합(일부 혹은 전체)할 수 있고 PDF 파일의 임의의 페이지를 출력하여 새로운 PDF로 저장할 수 있으며 PDF 파일에서 지정한 페이지를 삭제할 수 있습니다.
주석
  • 주석 기능은 PDF에서 아주 필요한 기능입니다. 주석 기능은 아이디어나 피드백을 공유하여 동료간의 상호 협력 효율을 높일 수 있습니다. PDF SDK는 API를 제공하여 주석을 생성하고 속성을 접근하며 수정(외관 설정 및 그리기)할 수 있도록 합니다. 또한 FDF 파일에서 주석을 입력 및 출력 할 수 있도록 하여 (마크업 주석만 가능) 주석을 간편하게 공유할 수 있습니다. API 는 아래와 같은 주석을 지원합니다: 텍스트(노트), 자유 텍스트(입력기), 선, 정사각형, 원형, 다각형, 폴리 라인, 강조, 밑줄, 물결선, 삭제선, 스탬프, 캐럿 및 링크(연필) 등
워터마크
  • 워터마크는 아주 광범위하게 사용되는 PDF 주석으로 주로 문서를 덮어 씌우는 불투명 삽입식 텍스트, 이미지, 저작권 성명 등이 있습니다. 워터마크를 사용 목적은 인식하여 무단 복제를 막으려는데 있습니다. Foxit PDF SDK로 워터마크를 생성하고 삽입하고 방출 및 제거할 수 있습니다.
PDF 레이어
  • 멀티 레이어드 PDF 문서에서 다양한 레이어(OCGs(Optional Content Groups)) 내용들을 보거나 숨길 수 있습니다.멀티 레이어는 CAD 드로잉, 맵, 레이어드 아트워크 및 여러 언어 문서에서 광범위하게 사용됩니다.
압력 감지 잉크 (PSI)
  • PSI는 정밀한 제어로 잉크의 섬세함을 캡쳐하여 PDF문서에 종이에서처럼 쓰고 그릴 수 있습니다. 사용자는 주석 외관 설정을 더욱 편리하게 제어할 수 있게 되었습니다. 예을 들면 굵기, 색상, 불투명도, 브러시(텍스쳐 브러시) 등
텍스트 조정
  • 개발자는 앱에서 텍스트 기능을 실현할 수 있습니다- PDF 문서에서 텍스트를 출력, 선택, 검색 및 정보를 찾을 수 있습니다. 해당 기능은 서버에서 색인 서비스로 텍스트를 검색하는데 사용될 수 있습니다. 이 텍스트 엔진은 타 PDF 엔진보다 훨씬 실행 속도가 빠릅니다.
페이지 객체 편집
  • 페이지 객체 기능은 개발자로 하여금 텍스트, 파스, 이미지 및 폼X 객체를 조정하도록 합니다. 개발자는 페이지에서 PDF 객체를 추가하거나 삭제 가능하며 속성을 설정할 수 있습니다. 페이지 객체로 API를 편집 가능하며 프로그램적으로 객체 내용으로부터 PDF 페이지를 만들 수 있습니다. 이밖에 페이지 객체로 헤더/푸터를 추가하고 이미지를 추가하며 수요에 맞게 PDF 양식을 만들 수 있습니다.
하위 레벨 PDF 객체
  • Foxit PDF SDK는 하위 레벨 PDF 객체를 제공합니다. PDF SDK는 카테고리 사전 및 하위 레벨 PDF 객체를 접근할 수 있는 루트를 제공할뿐더러 하위 레벌 PDF 객체를 읽고 편집하고 추가할 수 있는 다양한 방법을 제공합니다.(예를 들면 배열, 사전, 정수, 문자열 등) 이 기능으로 PDF 파일의 모든 정보를 가져오고 편집할 수 있습니다. 고위 레벨 API에서 제공하지 못하는 기능을 하위 레벨 API로 실현할 수 있습니다.
양식 및 JavaScript
  • PDF 양식은 양식을 채우고 데이터를 수집할 수 있는 가장 강력한 방법입니다. 완성된 양식은 저장될 수 있고 백 엔드 데이타베이스에 저장될 수 있습니다. Foxit PDF SDK는 아래와 같은 기능을 지원하고 있습니다.
    • 기존 양식 보기
    • 양식 필드 수정
    • 양식 필드 추가 및 제거
    • 새 양식 생성
    • 사용자 사용 채우기 허용
    • 양식 필드 JavaScript 실행
    • FDF(양식 데이터 포맷) 파일로 양식 데이터 출력 및 입력
    • 양식 데이터 접근
    • 양식 필드 값 및 속성 설정 혹은 읽기
보안
  • 많은 앱들은 기밀 정보를 포함한 파일에 정보 권한 관리 보호 기능을 필요로 합니다. 즉 기밀 문서 파일을 읽고 인쇄하고 주석을 추가하며 수정할 수 있는 권한을 지정할 수 있어야 합니다. Foxit PDF SDK는 일련의 암호화/복호화 기능을 제공하여 다양한 레벨의 문서 안전 보호를 제공할 수 있습니다. PDF SDK는 비밀번호 암호화 및 증서 드라이브 암호화 혹은 자체적으로 제작한 안전 처리 프로그램을 실현할 수 있습니다. 표준 PDF 보안 처리 프로그램(40 및 128 비트 RC4 암호화)를 제공하며 128비트 AES(Advanced Encryption Standard) 지원, 자체 제작 보안 처리 프로그램 지원하며 개발자는 문서와 관련된 보안 권한을 설정하거나 수정할 수 있으며 기존 PDF 문서에서 암호화를 제거할 수 있습니다.
  • SDK는 Microsoft RMS(Rights Management Services)와 통합 가능한 API를 제공하여 개발자는 PDF 문서에 Microsoft RMS 암호화(보안) 및 복호화(보안 취소) 기능을 사용할 수 있습니다.
  • 권한 관리 및 암호화 / 암호 해독 기능 외에도 Foxit PDF SDK에는 수정 도구가 있습니다. 이를 통해 컴플라이언스 및 보안을 위해 기밀 정보를 보호 할 수 있습니다.
문서/페이지 기능 실행
  • 문서 및 페이지 기능은 문서 열기, 종료, 저장, 인쇄 등 기능을 지정할 수 있습니다. 예를 들면 PDF 양식은 양식을 종료하기 전에 양식을 제출하여야 합니다. 개발자는 문서에서 정의된 문서/페이지 레벨 정보를 획득하거나 설정할 수 있습니다.
문서 첨부파일
  • 개발자는 문서 첨부파일 기능으로 문서 레벨 첨부를 지원할 수 있습니다. 사용자는 간편하고 빠르게 모든 문서를 PDF 문서에 추가할 수 있으며 PDF 문서에서 편집하고 제거하고 볼 수 있습니다. 또한 앱에서 첨부된 파일의 정보(예를 들면 체크섬, 자세 설명, 파일 이름, 생성 및 수정 시간, 파일 크기 등)를 동시에 얻을 수 있습니다.
이미지 변환
  • BMP, JPG, PNG, TIF, JPX등 여러 타입의 이미지 격식을 읽고 생성하고 변환할 수 있습니다.
바코드
  • 바코드는 광학 기계를 통하여 판독하는 기능 즉 첨부된 관련 개체를 데이터로 표시하는 기능입니다. 오리지널 바코드는 패럴렐 선의 너비와 간격으로 데이터를 시스템적으로 표시하였으며 리니어 혹은 1D(one-dimensional)로 표시하였다고 할 수 있습니다. 그후 바코드는 사각형, 점, 6각형 등 기하 도형인 2D(two dimensions)로 표시되었습니다. 2D 시스템은 다양한 부호를 사용하였으며 통상적으로 바코드라고 불리웁니다. 바코드는 다양한 업계에서 데이터 관리 및 접근, 방문 제어 시스템 강화 및 업무 효율을 제고하기 위한 목적으로 광범위하게 사용되고 있습니다. 이 혁신적인 기술은 비용이 절감하고 쉽게 실현 가능합니다. 또한 기업 규모를 막론하고 모든 업계에서 무한한 앱을 위하여 바코드를 사용할 수 있습니다. Foxit SDK는 API를 제공하여 제공된 스트링에서 바코드 비트맵을 만들 수 있도록 합니다. PDF SDK는 1D 바코드(Code39, Code128, EAN8, UPCA, EAN13, ITF) 및 2D 바코드(PDF417, QR) 등 바코드를 지원합니다.
래퍼
  • 래퍼는 앱에 PDF 문서 관련 2진 데이터를 저장하는 방법을 제공합니다. 통상적으로 PDF파일이 2진 데이터로 됩니다. 예을 들면 암호화된 PDF 문서를 열 때, 사용자는 이 문서를 접근할 수 없다는 에러 메시지를 보게 됩니다. 이럴 경우 사용자는 PDF 내용 권한이 없는 경우에서도 래퍼 데이터를 접근할 수 있습니다. 개발자는 래퍼 PDF를 만들 수 있으며 PDF SDK는 기존 래퍼 PDF 파일에서 래퍼 정보를 가져올 수 있는 방법을 제공합니다.
내용 여백
  • 일반적으로 모든 페이지는 일정한 여백을 가지고 있습니다- 페이지 위, 아래, 왼쪽, 오른쪽 등. 삽입식 디바이스 같은 경우 이러한 여백 내용을 표시할 수 있는 아주 중요한 자원입니다. 내용 여백 기능은 이러한 여백 공간을 줄일 수 있는 방법을 제공합니다. 화면이 작은 디바이스에서 여백 내용을 최소화한 앱은 페이지를 가장 크게 표시할 수 있어 사용자 경험을 향상시킬 수 있습니다. Foxit PDF SDK는 전체 페이지 내용 바운딩 박스 해석 및 배경 및 이미지 파스 탐지 등 두가지 모드를 지원합니다.
표기된 내용
  • 내용 표기는 PDF 문서에서 논리 구조 정보를 조직하는데 도움이 되며 표기된 PDF를 양식화할 수 있습니다. 표기된 PDF는 표준 구조 타입과 속성을 가지고 있어 페이지 내용이 출력되거나 다른 용도로 재사용될 수 있도록 합니다. PDF 문서에서 일부 내용은 표기된 내용 요소로 표기될 수 있습니다. Foxit PDF SDK는 페이지 객체로 표기된 내용을 추가하거나 편집하거나 제거될 수 있도록 합니다.
RMS
  • PDF 문서를 보호하기 위해 Microsoft RMS 암호화 및 암호 해독 기능을 라이브러리로 확장하십시오.
PDFium API 지원
  • 4 PDFium API에서 상업적으로 지원되는 Foxit PDF SDK 패키지로 응용 프로그램을 이식하는 것은 PDFium API를 기본적으로 지원하므로 쉽게 수행 할 수 있습니다. 주문할 때 PDFium API 지원을 포함하는 패키지를 지정하도록하십시오.