sgcPDF 컴포넌트
sgcPDF 팔레트에 등록된 15개 컴포넌트: VCL 디자인타임 패키지에 14개, FireMonkey 패키지에 TsgcPDFViewerFMX. 비시각 컴포넌트는 콘솔 앱, 서비스, 서버에서 코드로도 생성할 수 있습니다.
sgcPDF 팔레트에 등록된 15개 컴포넌트: VCL 디자인타임 패키지에 14개, FireMonkey 패키지에 TsgcPDFViewerFMX. 비시각 컴포넌트는 콘솔 앱, 서비스, 서버에서 코드로도 생성할 수 있습니다.
| 컴포넌트 | 유닛 | 플랫폼 | 기능 |
|---|---|---|---|
TsgcPDFDocument | sgcPDF_Document | VCL, FMX, 콘솔, 서비스 | PDF 문서를 생성, 로드, 편집, 저장합니다: 페이지, 텍스트, TrueType/OpenType 폰트, 이미지, 벡터 그래픽, 표, 바코드, 주석, 북마크, 레이어, 양식, 첨부파일, 암호화, PDF/A. |
TsgcPDFEditor | sgcPDF_Editor | VCL, FMX, 콘솔, 서비스 | 기존 파일 편집: 워터마크, 머리글/바닥글, 페이지 번호, 스탬프, 병합, 분할, 추출, 삽입, 삭제, 회전, 재배치. |
TsgcPDFViewer | sgcPDF_Viewer | Windows | 비시각 뷰어 엔진: 문서를 로드하고 임의의 창 또는 디바이스 컨텍스트에 페이지를 그리며, 확대/축소와 페이지 탐색을 지원합니다. |
TsgcPDFTextExtractor | sgcPDF_TextExtract | 모든 플랫폼 | 각 조각의 위치, 폰트 이름, 크기와 함께 페이지 텍스트를 추출하며, 검색과 텍스트 선택의 기반이 됩니다. |
TsgcPDFExporter | sgcPDF_Export | Windows | 페이지와 축소판을 BMP, PNG, JPEG 파일과 스트림으로 내보냅니다. |
TsgcPDFOptimizer | sgcPDF_Optimize | 모든 플랫폼 | 중복되거나 사용되지 않는 객체를 제거하고, 스트림을 재압축하며, 이미지를 다운샘플링하여 파일 크기를 줄입니다. |
TsgcPDFSignatureHandler | sgcPDF_Signatures | 모든 플랫폼 | PFX 인증서, 표시/비표시 서명 필드, SHA-256/384/512, 타임스탬프 및 문서 타임스탬프로 문서를 서명합니다. |
TsgcPDFSignatureVerifier | sgcPDF_Signatures | 모든 플랫폼 | 파일의 모든 서명을 검증합니다: 무결성, 바이트 범위 커버리지, 서명자 인증서, 인증서 체인 신뢰성. |
TsgcPDFRedactor | sgcPDF_Redaction | 모든 플랫폼 | 영역 내 또는 특정 텍스트와 일치하는 텍스트, 이미지, 벡터 경로, 주석을 제거한 다음 덮어쓰기를 그립니다. 제거된 텍스트는 이후 추출할 수 없습니다. |
TsgcPDFImageExtractor | sgcPDF_ImageExtract | 모든 플랫폼 | 인라인 이미지와 양식 XObject 내 이미지를 포함하여 페이지의 이미지를 열거하고 PNG, JPEG, BMP로 디코딩합니다. |
TsgcPDFHTMLRenderer | sgcPDF_HTML | 모든 플랫폼 | CSS가 포함된 HTML 서브셋을 페이지 단위 PDF로 변환합니다: 제목, 단락, 인라인 스타일, 목록, 표, 이미지, 링크, 페이지 내림, 머리글/바닥글. |
TsgcPDFViewerControl | sgcPDF_ViewerVCL | VCL (Windows) | 스크롤, 확대/축소 모드, 페이지 탐색, 텍스트 선택·복사, 강조 표시 검색, 양식 입력, 링크, 인쇄을 지원하는 시각적 PDF 뷰어 컨트롤. |
TsgcPDFThumbnailView | sgcPDF_ViewerVCL | VCL (Windows) | TsgcPDFViewerControl에 연결된 페이지 축소판 패널. |
TsgcPDFOutlineView | sgcPDF_ViewerVCL | VCL (Windows) | TsgcPDFViewerControl에 연결된 북마크(개요) 트리. |
TsgcPDFViewerFMX | sgcPDF_ViewerFMX | FMX: Windows, macOS, iOS, Android | FMX 캔버스를 통해 그리는 FireMonkey PDF 뷰어 컨트롤로, 스크롤·확대·페이지 탐색을 지원합니다. |
팔레트 외에도, 유닛은 TsgcPDFParser, TsgcPDFRendererRaster, TsgcPDFAValidator, TsgcPDFCanvas, sgcSign으로의 TsgcPDFPAdESSigner 브리지와 같이 코드에서 생성하는 클래스도 제공합니다. 각 영역이 다루는 범위는 기능 표를 참고하세요.