PDFium Component Docs

Тази страница е локализирана на български и запазва имената на API, файловете и литералните стойности непроменени

Библиотека PDFiumPas

Професионално решение за обработка и преглед на PDF
Copyright © 2024-2026 losLab Software
Компонент TPdf Компонент TPdfView

Общ преглед на продукта

PDFiumPas е пълноценна библиотека от компоненти от професионален клас, която добавя мощни възможности за обработка и преглед на PDF към приложения Delphi и C++Builder. Изградена върху стабилния рендиращ енджин PDFium на Google, тя предлага на разработчиците цялостно решение за интегриране на PDF функционалност в настолните им приложения

Библиотеката се състои от два основни компонента, които работят безпроблемно заедно: TPdf за обработка и манипулиране на документи и TPdfView за интерактивно визуално представяне. Независимо дали трябва да създадете прост PDF прегледач, сложна система за управление на документи или да интегрирате PDF възможности в съществуващи приложения, PDFiumPas ви дава нужните инструменти и гъвкавост

Основни компоненти

Компонент TPdf - енджин за обработка на документи

Сърцето на системата за обработка на PDF, TPdf поема всички операции на ниво документ, включително зареждане, запис, извличане на текст, обработка на формуляри и управление на метаданни

Компонент TPdfView - интерактивен визуален контрол

Усъвършенстван визуален контрол, който осигурява богато преживяване при преглед на PDF с пълни възможности за потребителско взаимодействие

Основни функции и възможности

Обработка на документи

Текст и съдържание

Интерактивни формуляри и анотации

Визуално рендиране и показване

Удобства за разработчици

Технически спецификации

Аспект Подробности
Рендериращ енджин Google PDFium - индустриален стандарт, изпитан PDF енджин
Поддръжка на PDF PDF версии от 1.0 до 1.7, шифровани и защитени с парола файлове
Съвместимост с платформи 32-битови и 64-битови Windows приложения
Поддръжка на IDE Delphi XE5 / C++Builder XE5 (RAD Studio XE5) до Delphi/C++Builder 13.1 Florence (RAD Studio 13.1), Lazarus 3.8+
Кодиране на знаци Пълна Unicode поддръжка, многоезична обработка на текст
Управление на паметта Оптимизирано за големи документи, с ефективно използване на ресурсите
Потокова безопасност Еднопоточен дизайн (според изискванията на PDFium)

Проектиране на архитектурата

PDFiumPas следва многослойна архитектура, която ясно разделя отговорностите и максимизира повторната употреба на кода

Многослойна архитектура

Слой Файлове Отговорност
VCL компоненти PDFium.pas, FPdfThumbnail.pas Delphi VCL компоненти (TPdf, TPdfView, TPdfThumbnailView) с поддръжка за design time
Свързвания на API (API Bindings) 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 Декларации на function pointer за извикванията към PDFium DLL
Конвейер за PDF/A (PDF/A Pipeline) FPdfPdfa.pas Създаване на PDF/A-1b (XMP injection, sRGB ICC OutputIntent, catalog update) и валидиране (conformance detection, issue enumeration)
Асинхронна инфраструктура FPdfAsync.pas IPdfCancellationToken / IPdfCancellationTokenSource, PdfNoCancellationToken singleton и помощен клас TPdfFuture<T> за дълготрайни рендиране и export задачи
Помощници по геометрия FPdfMatrix.pas OO wrapper около FS_MATRIX с помощни функции Translate, Scale, Rotate, Flip, Skew и Multiply
Операции със страници FPdfPageOps.pas Обвивки за FPDF_ImportPagesByIndex, FPDF_ImportNPagesToOne, FPDF_MovePages, плюс помощни функции за Form-XObject (CreateXObjectFromPage / InsertFormObjectFromXObject)
Страничен панел с миниатюри (Thumbnail) FPdfThumbnail.pas TPdfThumbnailView — превъртащ се панел с миниатюри за всяка страница с hover, selection и навигация чрез OnPageClick
Нативна машина (Native Engine) DLLs\Win32|Win64\pdfium.dll и pdfium.v8.dll Нативният рендиращ енджин Google PDFium, с опционални V8-enabled builds

Йерархия на компонентите

Основни дизайнерски модели

Сценарии на приложение

Бизнес приложения

Образование и изследвания

Право и съответствие

Технически и инженерни

Предимства и ползи

Производителност и надеждност

Бизнес стойност

Опит за разработчика

Първи стъпки

PDFiumPas е проектиран за незабавна продуктивност. Библиотеката от компоненти включва

Независимо дали изграждате прост PDF прегледач или сложна система за обработка на документи, PDFiumPas осигурява основата за професионална PDF функционалност във вашите приложения Delphi и C++Builder

Разгледайте по-нататък