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