PDF Portfolio Koleksiyonları
HotPDF, gömülü dosyaları adlandırılmış bir collection, bir başlangıç belgesi, bir görüntüleyici düzeni, tipli schema sütunları ve dosya başına collection-item değerleriyle bir PDF Portfolio'ya dönüştürebilir
Collection oluşturma
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 ve C detail, tile, hidden veya custom view adlarını kabul eder
Schema key'leri kararlı ASCII adlar kullanır; görünen adlar ve öğe değerleri normal PDF string'leri olarak kalır
Schema field tipleri
THPDFCollectionFieldSubtype, metin, tarih, sayı, dosya adı, açıklama, değişiklik tarihi, oluşturma tarihi ve boyut field'larını destekler
Her field, görüntüleyici sırasını, görünürlüğü ve düzenlenebilirliği tanımlayabilir; öğe değerleri opsiyonel bir görüntüleme öneki taşıyabilir
Yüklü bir collection'ı inceleme
THotPDF.GetLoadedCollectionInfo, collection adını, view'ı, başlangıç belgesini ve schema field sayısını döndürür
THotPDF.GetLoadedCollectionSchemaFieldCount schema boyutunu raporlar; THotPDF.GetLoadedCollectionSchemaFieldInfo ise her THPDFCollectionSchemaFieldInfo tanımını döndürür
THotPDF.GetLoadedCollectionItemMetadata, doğrudan PDF-object traversal'ı gerektirmeden tipli değerleri ve görüntüleme öneklerini dışa açar
Gelişmiş view'lar ve navigation
ConfigurePortfolioView, collection'ı yeniden inşa etmeden details, tile, hidden veya adlandırılmış bir custom view seçer
SetPortfolioSortOrder, bir veya daha fazla kararlı artan ya da azalan sort key destekler
AddPortfolioFolder, path adresli iç içe klasörler oluşturur; GetPortfolioFolderInfo ise görüntüleme metadata'sını ve doğrudan çocuk sayısını döndürür
SetPortfolioNavigatorMetadata, ilgisiz key'leri değiştirmeden görüntüleyici-navigation ipuçlarını yönetir
RemovePortfolioSchemaField ve RemovePortfolioItemMetadata, öğe düzeyinde schema düzenleme ve opsiyonel değer temizliği sağlar
Okuma sırası tanılaması
Portfolio iş akışları AnalyzeLoadedReadingOrder ile birleştirilebilir; THPDFReadingOrderDiagnostic girdileri, erişilebilirlik incelemesini collection metadata'sına bağlamadan her THPDFReadingOrderIssueKind'ı sınıflandırır
İlgili API'ler
- THotPDF.ConfigurePortfolio
- THotPDF.AddPortfolioSchemaField
- THotPDF.SetPortfolioItemMetadata
- THotPDF.GetLoadedCollectionInfo
- THotPDF.ConfigurePortfolioView
- THotPDF.SetPortfolioSortOrder
- THotPDF.AddPortfolioFolder
- THotPDF.GetPortfolioFolderInfo
- THotPDF.SetPortfolioNavigatorMetadata
- THotPDF.RemovePortfolioSchemaField
- THotPDF.RemovePortfolioItemMetadata