คอลเลกชันพอร์ตโฟลิโอ PDF
HotPDF สามารถเปลี่ยนไฟล์ที่ฝังเป็นพอร์ตโฟลิโอ PDF ด้วยคอลเลกชันที่ตั้งชื่อ เอกสารเริ่มต้น เค้าโครงผู้ดู คอลัมน์สคีมาแบบระบุชนิด และค่ารายการคอลเลกชันต่อไฟล์
สร้างคอลเลกชัน
PDF.AddDocumentAttachment('report.pdf', 'Monthly report');
PDF.ConfigurePortfolio('Review package', 'D', 'report.pdf');
PDF.AddPortfolioSchemaField('Department', 'Department', cfsText, 0);
PDF.SetPortfolioItemMetadata('report.pdf', 'Department', 'Engineering');
ConfigurePortfolio ยอมรับชื่อมุมมองรายละเอียด แผ่นกระเบื้อง ซ่อน หรือกำหนดเอง D T H และ C
คีย์สคีมาใช้ชื่อ ASCII เสถียร ขณะที่ชื่อแสดงและค่ารายการยังคงเป็นสตริง PDF ปกติ
ชนิดฟิลด์สคีมา
THPDFCollectionFieldSubtype รองรับฟิลด์ข้อความ วันที่ ตัวเลข ชื่อไฟล์ คำอธิบาย วันที่แก้ไข วันที่สร้าง และขนาด
แต่ละฟิลด์สามารถกำหนดลำดับผู้ดู ความมองเห็น และความแก้ไขได้ ขณะที่ค่ารายการอาจมีคำนำหน้าแสดงที่ไม่บังคับ
ตรวจคอลเลกชันที่โหลด
THotPDF.GetLoadedCollectionInfo ส่งคืนชื่อคอลเลกชัน มุมมอง เอกสารเริ่มต้น และจำนวนฟิลด์สคีมา
THotPDF.GetLoadedCollectionSchemaFieldCount รายงานขนาดสคีมา ขณะที่ THotPDF.GetLoadedCollectionSchemaFieldInfo ส่งคืนคำนิยาม THPDFCollectionSchemaFieldInfo แต่ละรายการ
THotPDF.GetLoadedCollectionItemMetadata เปิดเผยค่าแบบระบุชนิดและคำนำหน้าแสดงโดยไม่ต้องวนลูปออบเจ็กต์ PDF โดยตรง
มุมมองและการนำทางขั้นสูง
ConfigurePortfolioView เลือกรายละเอียด แผ่นกระเบื้อง ซ่อน หรือมุมมองกำหนดเองที่ตั้งชื่อโดยไม่ต้องสร้างคอลเลกชันใหม่
SetPortfolioSortOrder รองรับคีย์การจัดเรียงเสถียรหนึ่งรายการขึ้นไปแบบจากน้อยไปมากหรือมากไปน้อย
AddPortfolioFolder สร้างโฟลเดอร์ซ้อนที่ระบุเส้นทาง ขณะที่ GetPortfolioFolderInfo ส่งคืนเมทาดาทาแสดงและจำนวนลูกตรง
SetPortfolioNavigatorMetadata จัดการคำใบ้การนำทางผู้ดูโดยไม่แทนที่คีย์ที่ไม่เกี่ยวข้อง
RemovePortfolioSchemaField และ RemovePortfolioItemMetadata ให้การแก้ไขสคีมาระดับรายการและทำความสะอาดค่าแบบไม่บังคับ
การวินิจฉัยลำดับการอ่าน
เวิร์กโฟลว์พอร์ตโฟลิโอสามารถรวมกับ AnalyzeLoadedReadingOrder ซึ่งรายการ THPDFReadingOrderDiagnostic จัดประเภท THPDFReadingOrderIssueKind แต่ละรายการโดยไม่ผูกการทบทวนการเข้าถึงกับเมทาดาทาคอลเลกชัน
API ที่เกี่ยวข้อง
- THotPDF.ConfigurePortfolio
- THotPDF.AddPortfolioSchemaField
- THotPDF.SetPortfolioItemMetadata
- THotPDF.GetLoadedCollectionInfo
- THotPDF.ConfigurePortfolioView
- THotPDF.SetPortfolioSortOrder
- THotPDF.AddPortfolioFolder
- THotPDF.GetPortfolioFolderInfo
- THotPDF.SetPortfolioNavigatorMetadata
- THotPDF.RemovePortfolioSchemaField
- THotPDF.RemovePortfolioItemMetadata