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 は、1 つ以上の安定した昇順または降順のソートキーをサポートします
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