PDFium Component Docs

Thư viện thành phần PDFiumPas

Giải pháp xử lý và xem PDF chuyên nghiệp
Bản quyền © 2024-2026 losLab Software
Thành phần TPdf Thành phần TPdfView

Tổng quan sản phẩm

PDFiumPas là một thư viện thành phần toàn diện, cấp độ chuyên nghiệp, mang đến khả năng xử lý và xem PDF mạnh mẽ cho các ứng dụng Delphi và C++Builder. Được xây dựng trên bộ máy kết xuất PDFium vững chắc của Google, thư viện cung cấp cho nhà phát triển một giải pháp trọn vẹn để tích hợp chức năng PDF vào ứng dụng máy tính để bàn

Thư viện gồm hai thành phần chính hoạt động liền mạch với nhau: TPdf cho xử lý và thao tác tài liệu, và TPdfView cho hiển thị trực quan tương tác. Dù bạn cần xây dựng một trình xem PDF đơn giản, một hệ thống quản lý tài liệu phức tạp hay tích hợp khả năng PDF vào ứng dụng hiện có, PDFiumPas đều cung cấp các công cụ và độ linh hoạt cần thiết

Các thành phần cốt lõi

Thành phần TPdf - bộ máy xử lý tài liệu

Là trung tâm của hệ thống xử lý PDF, TPdf đảm nhiệm mọi thao tác ở cấp tài liệu gồm nạp, lưu, trích xuất văn bản, xử lý biểu mẫu và quản lý siêu dữ liệu

Thành phần TPdfView - điều khiển xem tương tác

Một điều khiển trực quan tinh vi mang đến trải nghiệm xem PDF phong phú với đầy đủ khả năng tương tác của người dùng

Các tính năng và khả năng chính

Xử lý tài liệu

Thao tác văn bản và nội dung

Biểu mẫu và chú thích tương tác

Kết xuất và hiển thị trực quan

Tính năng thân thiện với nhà phát triển

Thông số kỹ thuật

Khía cạnh Chi tiết
Bộ máy kết xuất Google PDFium - Bộ máy PDF theo chuẩn ngành, đã được kiểm chứng thực tế
Hỗ trợ PDF Các phiên bản PDF từ 1.0 đến 1.7, tệp được mã hóa và bảo vệ bằng mật khẩu
Tương thích nền tảng Ứng dụng Windows 32-bit và 64-bit
Hỗ trợ IDE Delphi XE5 / C++Builder XE5 (RAD Studio XE5) đến Delphi/C++Builder 13.1 Florence (RAD Studio 13.1), Lazarus 3.8+
Mã hóa ký tự Hỗ trợ Unicode đầy đủ, xử lý văn bản đa ngôn ngữ
Quản lý bộ nhớ Tối ưu cho tài liệu lớn, sử dụng tài nguyên hiệu quả
An toàn luồng Thiết kế đơn luồng (theo yêu cầu của PDFium)

Thiết kế kiến trúc

PDFiumPas tuân theo mô hình kiến trúc nhiều lớp, tách bạch rõ ràng các mối quan tâm và tối đa hóa khả năng tái sử dụng mã nguồn:

Kiến trúc nhiều lớp

Lớp Tệp Trách nhiệm
Thành phần VCL PDFium.pas, FPdfThumbnail.pas Các thành phần Delphi VCL (TPdf, TPdfView, TPdfThumbnailView) có hỗ trợ thiết kế
Ràng buộc API FPdfView.pas, FPdfDoc.pas, FPdfText.pas, FPdfEdit.pas, FPdfAnnot.pas, FPdfFormFill.pas, FPdfPageOps.pas, FPdfAttachment.pas, FPdfSignature.pas, FPdfStructTree.pas, FPdfDataAvail.pas, FPdfExtensions.pas, FPdfFWLEvent.pas, FPdfCompress.pas, FPdfUtils.pas Khai báo con trỏ hàm cho các lời gọi DLL của PDFium
Đường ống PDF/A FPdfPdfa.pas Tạo PDF/A-1b (chèn XMP, sRGB ICC OutputIntent, cập nhật catalog) và xác thực (phát hiện mức tuân thủ, liệt kê vấn đề)
Cơ sở hạ tầng bất đồng bộ FPdfAsync.pas IPdfCancellationToken / IPdfCancellationTokenSource, singleton PdfNoCancellationToken, và trợ giúp TPdfFuture<T> cho công việc kết xuất và xuất kéo dài
Trợ giúp hình học FPdfMatrix.pas Trình bao bọc OO quanh FS_MATRIX với các hàm Translate, Scale, Rotate, Flip, Skew và Multiply
Thao tác trang FPdfPageOps.pas Trình bao bọc cho FPDF_ImportPagesByIndex, FPDF_ImportNPagesToOne, FPDF_MovePages, cùng các trợ giúp Form-XObject (CreateXObjectFromPage / InsertFormObjectFromXObject)
Bảng bên ảnh thu nhỏ FPdfThumbnail.pas TPdfThumbnailView — bảng ảnh thu nhỏ cuộn theo từng trang với hover, chọn và dẫn hướng OnPageClick
Bộ máy gốc DLLs\Win32|Win64\pdfium.dll và pdfium.v8.dll Bộ máy kết xuất gốc Google PDFium, với bản dựng kích hoạt V8 tùy chọn

Cấu trúc phân cấp thành phần

Các mẫu thiết kế chính

Kịch bản ứng dụng

Ứng dụng doanh nghiệp

Giáo dục và nghiên cứu

Pháp lý và tuân thủ

Kỹ thuật và công nghệ

Ưu điểm và lợi ích

Hiệu năng và độ tin cậy

Giá trị kinh doanh

Trải nghiệm nhà phát triển

Bắt đầu nhanh

PDFiumPas được thiết kế để bạn có thể làm việc hiệu quả ngay lập tức: Thư viện thành phần bao gồm:

Dù bạn đang xây dựng một trình xem PDF đơn giản hay một hệ thống xử lý tài liệu phức tạp, PDFiumPas đều cung cấp nền tảng cho chức năng PDF chuyên nghiệp trong các ứng dụng Delphi và C++Builder của bạn

Khám phá thêm