PDFium Component Docs

ไลบรารีคอมโพเนนต์ 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 รวมถึงไฟล์ที่เข้ารหัสและป้องกันด้วยรหัสผ่าน
ความเข้ากันได้ของแพลตฟอร์ม แอปพลิเคชัน Windows แบบ 32-bit และ 64-bit
การรองรับ IDE Delphi XE5 / C++Builder XE5 (RAD Studio XE5) ไปจนถึง Delphi/C++Builder 13.1 Florence (RAD Studio 13.1), Lazarus 3.8+
การเข้ารหัสอักขระ รองรับ Unicode เต็มรูปแบบ พร้อมการประมวลผลข้อความหลายภาษา
การจัดการหน่วยความจำ ปรับให้เหมาะกับเอกสารขนาดใหญ่ ใช้ทรัพยากรอย่างมีประสิทธิภาพ
ความปลอดภัยของเธรด ออกแบบให้ทำงานแบบ single-threaded (ตามข้อกำหนดของ PDFium)

การออกแบบสถาปัตยกรรม

PDFiumPas ใช้รูปแบบสถาปัตยกรรมแบบแบ่งชั้น ซึ่งแยกความรับผิดชอบออกจากกันอย่างชัดเจนและเพิ่มการนำโค้ดกลับมาใช้ซ้ำได้สูงสุด

สถาปัตยกรรมแบบแบ่งชั้น

ชั้น ไฟล์ ความรับผิดชอบ
คอมโพเนนต์ VCL PDFium.pas, FPdfThumbnail.pas คอมโพเนนต์ Delphi VCL (TPdf, TPdfView, TPdfThumbnailView) พร้อมการสนับสนุนขณะออกแบบ
ตระกูลมีและการและโหมดมีและการของการอ้างของการอิงสำหรับการของและการแบบการแบบสำหรับการสำหรับการของการตระกูลสำหรับแบบผูกโหมดและอ้างสำหรับมีและการโหมดสำหรับตระกูลระบบ 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 การประกาศฟังก์ชันพอยน์เตอร์สำหรับการเรียก PDFium DLL
ตระกูลของแบบโหมดและสำหรับการและกระบวนมีของและและและการของตระกูลทำงานของโหมดโหมดของอ้างและแบบในและแบบเพื่อไปป์ไลน์โหมดอิงแบบการมีในตระกูลอ้างสำหรับและการสำหรับและการมีอ้างแบบของ PDF/A (PDF/A Pipeline) FPdfPdfa.pas การสร้าง PDF/A-1b (XMP injection, sRGB ICC OutputIntent, การอัปเดต catalog) และการตรวจสอบ (ตรวจจับความสอดคล้อง, แจงปัญหา)
ตระกูลสำหรับสำหรับในหรือและและโหมดมีหรือการโหมดแบบสำหรับโครงสร้างมีการตระกูลมีและสำหรับและตระกูลโหมดในและการของและระบบของการโหมดและสำหรับและแบบและพื้นฐานและมีโหมดตระกูลอ้างแบบตระกูลอ้างทำงานและและแบบในและแบบ Async (Async Infrastructure) FPdfAsync.pas IPdfCancellationToken / IPdfCancellationTokenSource, singleton PdfNoCancellationToken และตัวช่วย TPdfFuture<T> สำหรับงานเรนเดอร์และส่งออกที่ใช้เวลานาน
ระบบตัวช่วยในเกี่ยวกับเรขาคณิต (Geometry Helpers) FPdfMatrix.pas wrapper แบบ OO รอบ FS_MATRIX พร้อมตัวช่วย Translate, Scale, Rotate, Flip, Skew และ Multiply
ระบบปฏิบัติการบนโหมดตระกูลหน้าตระกูลกระดาษของการของ (Page Operations) FPdfPageOps.pas wrapper สำหรับ FPDF_ImportPagesByIndex, FPDF_ImportNPagesToOne, FPDF_MovePages และตัวช่วย Form-XObject (CreateXObjectFromPage / InsertFormObjectFromXObject)
พาเนลแสดงผลแบบจำพวกรูปย่ออิงด้านข้าง (Thumbnail Side Panel) FPdfThumbnail.pas TPdfThumbnailView — แผงภาพขนาดย่อรายหน้าที่เลื่อนได้ พร้อม hover, selection และการนำทาง OnPageClick
โหมดสำหรับการของสำหรับในและตระกูลเอนจินแบบสำหรับและแบบและการสำหรับการโหมดมีของโหมดแบบในมีตระกูลแบบของการแบบสำหรับการเนทีฟโหมดการสำหรับการ (Native Engine) DLLs\Win32|Win64\pdfium.dll และ pdfium.v8.dll เอนจินเรนเดอร์ดั้งเดิมของ Google PDFium พร้อมบิลด์ที่เปิดใช้ V8 เป็นตัวเลือก

ลำดับชั้นของคอมโพเนนต์

รูปแบบการออกแบบสำคัญ

สถานการณ์การใช้งาน

แอปพลิเคชันธุรกิจ

การศึกษาและงานวิจัย

กฎหมายและการปฏิบัติตามข้อกำหนด

เทคนิคและวิศวกรรม

ข้อดีและประโยชน์

ประสิทธิภาพและความน่าเชื่อถือ

คุณค่าทางธุรกิจ

ประสบการณ์ของนักพัฒนา

เริ่มต้นใช้งาน

PDFiumPas ออกแบบมาเพื่อให้ใช้งานได้อย่างรวดเร็ว ไลบรารีคอมโพเนนต์ประกอบด้วย

ไม่ว่าคุณจะกำลังสร้างโปรแกรมดู PDF แบบง่าย หรือระบบประมวลผลเอกสารที่ซับซ้อน PDFiumPas ก็เป็นพื้นฐานสำหรับความสามารถ PDF ระดับมืออาชีพในแอปพลิเคชัน Delphi และ C++Builder ของคุณ

สำรวจเพิ่มเติม