Windows üzerinde VCL ya da Lazarus'un Windows widget seti kullanılır. Free Pascal/LCL ile derlenen yerel derlemeler, eşleşen bir PDFium paylaşılan kitaplığıyla Linux Qt6 veya macOS Cocoa kullanır; araç zinciri ve çalışma zamanı gereksinimleri için yerel LCL kurulumuna bakın. Delphi/C++Builder VCL sarmalayıcısı Windows'a özgü yolu olarak kalır; macOS üzerinde yerel Delphi crypto ve zaman damgası yardımcılarının yeterliliği görsel sarmalayıcıdan bağımsızdır
| Yöntem | Açıklama |
CreateDocument | Yeni ve boş bir PDF belgesi oluşturur |
LoadDocument(Data: TMemoryStream; Buffered: Boolean = True) | PDF belgesini bellek akışından yükler |
LoadDocument(Data: Pointer; Size: Integer; Buffered: Boolean = True) | PDF belgesini bellek arabelleğinden yükler |
LoadDocument | PDF belgesini FileName konumundan yükler |
LoadDocument(const Data: TBytes; Buffered: Boolean = True) | PDF belgesini TBytes verisinden yükler |
LoadCustomDocument(AStream: TStream; AOwnsStream: Boolean = False) | Bir PDF belgesini herhangi bir TStream üzerinden FPDF_LoadCustomDocument ile akış olarak yükler; PDFium tüm dosyayı belleğe kopyalamak yerine blokları gerektiğinde çeker. AOwnsStream = True olduğunda akış ömrü TPdf örneğine devredilir |
TPdfLoadOptions, TPdfLoadReport, LastLoadReport | Uyumlu, katı veya kurtarma yüklemesini seçer ve sınırlı xref denetim kanıtını inceler |
SaveAsRepaired | Tek revizyonlu tam bir kopya yazar ve teslim etmeden önce bağımsız olarak katı yüklemeyle doğrular |
TPdfRandomAccessStore | Konumlu G/Ç içeren, iş parçacığı güvenli seekable depolama ve sınırlı bellekten özel, kapanışta silinen geçici depolamaya tek yönlü taşma |
SaveMemoryLimit, SaveTemporaryDirectory, LastSaveSpillCount, LastSaveLargestMemoryBuffer | TPdf kaydetme hazırlığının kullandığı sınırlı çalışma depolamasını yapılandırır ve ölçer |
SaveAs(Stream: TStream; Option: TSaveOption = saNone; PdfVersion: TPdfVersion = pvUnknown): Boolean | Belgeyi isteğe bağlı sıkıştırma ve açık PDF 1.3 ile PDF 1.7 arası uygunluk denetimleriyle akışa kaydeder; şifreli açık sürümlü çıktı ve saIncremental ile pv13 EPdfError yükseltir |
SaveAs(const FileName: string; Option: TSaveOption = saNone; PdfVersion: TPdfVersion = pvUnknown): Boolean | Belgeyi isteğe bağlı sıkıştırma ve açık PDF 1.3 ile PDF 1.7 arası uygunluk denetimleriyle dosyaya atomik olarak kaydeder; başarısız bir normalleştirme ya da doğrulama, var olan hedefi değiştirmeden bırakır |
SaveAsLinearized(Stream: TStream; Option: TSaveOption = saNone; PdfVersion: TPdfVersion = pvUnknown): Boolean | İlk sayfa gruplaması ve doğrulanmış sayfa ofseti ile paylaşılan nesne ipucu tablolarıyla Annex F Fast Web View çıktısı yazar |
SaveAsLinearized(const FileName: string; Option: TSaveOption = saNone; PdfVersion: TPdfVersion = pvUnknown): Boolean | Fast Web View çıktısını aynı dizindeki geçici bir dosya üzerinden atomik olarak yazar |
SaveAsObjectStream(Stream: TStream; Option: TSaveOption = saNone; PdfVersion: TPdfVersion = pvUnknown; MaxObjectsPerStream: Integer = 100; MaxDecodedBytesPerStream: Integer = 65536): Boolean | Eksiksiz bir type-2 xref akışıyla sınırlı PDF 1.5+ object stream'leri yazar |
SaveAsObjectStream(const FileName: string; Option: TSaveOption = saNone; PdfVersion: TPdfVersion = pvUnknown; MaxObjectsPerStream: Integer = 100; MaxDecodedBytesPerStream: Integer = 65536): Boolean | Modern object-stream çıktısını aynı dizindeki geçici bir dosya üzerinden atomik olarak yazar |
SaveAsNormalizedContent(Stream: TStream; out Report: TPdfContentNormalizeReport; const Options: TPdfContentNormalizeOptions; SaveOption: TSaveOption = saNoIncremental; PdfVersion: TPdfVersion = pvUnknown): Boolean | Sınırlı söz dizimi doğrulamasıyla normalleştirilmiş ve birleştirilmiş mantıksal sayfa içeriği yazar |
SaveAsNormalizedContent(const FileName: string; out Report: TPdfContentNormalizeReport; const Options: TPdfContentNormalizeOptions; SaveOption: TSaveOption = saNoIncremental; PdfVersion: TPdfVersion = pvUnknown): Boolean | Normalleştirilmiş içerik çıktısını aynı dizindeki geçici bir dosya üzerinden atomik olarak yazar |
SaveAsReachable(Stream: TStream; out Report: TPdfPruneReport; AllowSignedDocument: Boolean = False): Boolean | Belgeyi, catalog ve trailer /Info'dan erişilebilen nesneleri koruyarak tek bir temiz revizyon olarak yeniden yazar |
SaveAsReachable(const FileName: string; out Report: TPdfPruneReport; AllowSignedDocument: Boolean = False): Boolean | Budanmış tek revizyonlu bir kopyayı aynı dizindeki geçici bir dosya üzerinden atomik olarak yazar |
SaveAsDeduplicated(Stream: TStream; out Report: TPdfDedupReport; AllowSignedDocument: Boolean = False): Boolean | Belgeyi, erişilemeyen nesneleri süpürüp uyumlu yazı tiplerini, görüntüleri ve form XObject'leri tek bir temsilcide birleştirerek yeniden yazar |
SaveAsDeduplicated(const FileName: string; out Report: TPdfDedupReport; AllowSignedDocument: Boolean = False): Boolean | Tekilleştirilmiş tek revizyonlu bir kopyayı aynı dizindeki geçici bir dosya üzerinden atomik olarak yazar |
SaveAsFlateRecompressed(Stream: TStream; const Options: TPdfFlateRecompressOptions; out Report: TPdfFlateRecompressReport; AllowSignedDocument: Boolean = False): Boolean | Kazanç çağıranın eşiğini aştığında FlateDecode akışlarını en yüksek sıkıştırmayla yeniden kodlayarak belgeyi yeniden yazar |
SaveAsFlateRecompressed(const FileName: string; const Options: TPdfFlateRecompressOptions; out Report: TPdfFlateRecompressReport; AllowSignedDocument: Boolean = False): Boolean | Flate ile yeniden sıkıştırılmış bir kopyayı aynı dizindeki geçici bir dosya üzerinden atomik olarak yazar |
SaveAsInlineImagesExternalised(Stream: TStream; const Options: TPdfInlineImageExternaliseOptions; out Report: TPdfInlineImageExternaliseReport; AllowSignedDocument: Boolean = False): Boolean | Belgeyi, BI/ID/EI inline görüntülerini yeniden kullanılabilir XObject'lere çıkarıp inline blokları Do işleçleriyle değiştirerek yeniden yazar |
SaveAsInlineImagesExternalised(const FileName: string; const Options: TPdfInlineImageExternaliseOptions; out Report: TPdfInlineImageExternaliseReport; AllowSignedDocument: Boolean = False): Boolean | Dışsallaştırılmış bir kopyayı aynı dizindeki geçici bir dosya üzerinden atomik olarak yazar |
SaveAsReproducible(Stream: TStream; out Report: TPdfReproducibleReport; AllowSignedDocument: Boolean = False): Boolean | Belgeyi, tekrarlanan kaydetmelerin bayt düzeyinde aynı olması için belirsiz zaman damgalarını ve /ID'yi ayıklayarak yeniden yazar |
SaveAsReproducible(const FileName: string; out Report: TPdfReproducibleReport; AllowSignedDocument: Boolean = False): Boolean | Yinelenebilir bir kopyayı aynı dizindeki geçici bir dosya üzerinden atomik olarak yazar |
ExportObjectGraph(Stream: TStream; const Options: TPdfObjectGraphInspectOptions; out Report: TPdfObjectGraphReport): Boolean | Etkin doğrudan ve object-stream değerlerini, isteğe bağlı kodlanmış akış SHA-256 özetleriyle sınırlı türlendirilmiş JSON olarak dışa aktarır |
SaveAsObjectGraphPatched(Stream: TStream; const Operations: TPdfObjectPatchOperations; out Report: TPdfObjectGraphReport; AllowSignedDocument: Boolean = False): Boolean | İşlemsel türlendirilmiş üst düzey sözlük yamalarını uygular ve teslimden önce hazırlanan sonucu katı yüklemeyle doğrular |
SaveAsObjectGraphPatched(const FileName: string; const Operations: TPdfObjectPatchOperations; out Report: TPdfObjectGraphReport; AllowSignedDocument: Boolean = False): Boolean | Nesne grafiği yama işlemi tamamen başarılı olduktan sonra dosyayı atomik olarak değiştirir |
ExportObjectGraph / SaveAsObjectGraphPatched object-graph envelope | Her iki yöntemin paylaştığı nesne grafiği inceleme ve yama model sayfası; sürümlü pdf-object-graph-v1 zarfını ve katı yüklemeyle doğrulanmış işlemsel yamaları kapsar |
InspectOptionalContent(out Inventory: TPdfOptionalContentInventory; Usage: TPdfOptionalContentUsage = ocuView; ConfigurationIndex: Integer = -1): Boolean | Optional-content modelini ve etkin yerel işleme durumunu okur |
SaveAsOptionalContentConfigured(Stream: TStream; const Changes: TPdfOptionalContentStateChanges; const Options: TPdfOptionalContentConfigureOptions; out Report: TPdfOptionalContentConfigureReport; AllowSignedDocument: Boolean = False): Boolean | Çağıranın seçtiği optional-content durumunu yazar ve katı biçimde doğrular |
BeginEditTransaction(const LabelText: WString = ''; AllowSignedDocument: Boolean = False) | Yinelenebilir yerel bir anlık görüntüden atomik belge düzenleme işlemi başlatır |
CommitEditTransaction: Boolean | Değişen işlemi sınırlı, SHA-256 zincirli çift yönlü bir delta olarak saklar |
RollbackEditTransaction | Geri al girdisi eklemeden işlem öncesi belgeyi geri yükler |
BeginPageObjectEditTransaction(AllowSignedDocument: Boolean = False) | Atomik, sayfa kapsamlı yerel nesne değişikliği toplu işi başlatır |
CommitPageObjectEditTransaction: Boolean | Sayfa içeriğini bir kez oluşturur ve başarılı tüm yerel değişiklikleri işler |
RollbackPageObjectEditTransaction | Doğrulanmış toplu iş öncesi belge anlık görüntüsünü geri yükler |
PageObjectEditTransactionStatus: TPdfPageObjectEditTransactionStatus | İşlem durumunu, sayfayı, değişiklik sayısını ve içerik oluşturma sayısını bildirir |
BeginPageObjectEditTransaction / CommitPageObjectEditTransaction / RollbackPageObjectEditTransaction / PageObjectEditTransactionStatus | Sınırlı anlık görüntüyü, toplu yerel değişiklikleri, tek seferlik içerik yeniden oluşturmayı ve geri almayı kapsayan atomik, sayfa kapsamlı düzenleme işlem modeli |
UndoEdit: Boolean | Geçerli günlük konumundaki ters deltayı uygular ve doğrular |
RedoEdit: Boolean | Geçerli günlük konumundan sonraki ileri deltayı uygular ve doğrular |
EditCanUndo: Boolean | İşlenmiş bir belge işleminin geri alınıp alınamayacağını bildirir |
EditCanRedo: Boolean | Geri alınmış bir belge işleminin yeniden yapılabileceğini bildirir |
ClearEditJournal | Geçerli belge durumunu koruyarak işlenmiş düzenleme geçmişini serbest bırakır |
ConfigureEditJournal(const Options: TPdfEditJournalOptions) | Girdi, saklanan delta ve anlık görüntü sınırlarını ayarlar |
GetEditJournalInfo: TPdfEditJournalInfo | Günlük konumunu, etiketleri, parmak izlerini, sınır kullanımını ve geri al ya da yeniden yap kullanılabilirliğini okur |
ExportEditJournal(Stream: TStream) | Taşınabilir sınırlı günlük biçimini yazar |
ImportEditJournal(Stream: TStream; ApplyRecordedPosition: Boolean = True; AllowSignedDocument: Boolean = False) | Bir günlüğü yalnızca köküne ya da kaydedilmiş parmak izine karşı doğrular ve yeniden oynatır |
SaveRecoverySnapshot | Kaynak parmak izlerini ve doğrulanmış düzenleme günlüğünü içeren sağlamalı bir kurtarma paketi yazar |
RestoreRecoverySnapshot | Bir kurtarma paketini yalnızca sağlama toplamı, kaynak, günlük ve sonuç doğrulamasından sonra geri yükler |
InspectRecoverySnapshot | Kurtarma üst verisini okur ve düzenlemeleri uygulamadan paketi doğrular |
EnableRecoveryAutosave(const FileName: string) | İşleme, geri alma veya yeniden yapmadan sonra belirtilen kurtarma dosyasını atomik olarak tazeler |
DisableRecoveryAutosave | Var olan bir paketi silmeden işlem güdümlü kurtarma yazmalarını durdurur |
RecoveryAutosaveFileName: string | Mutlak kurtarma otomatik kaydetme yolunu okur; devre dışıysa boş dizge döndürür |
ValidatePagePlan(const Plan: TPdfPagePlan; ImportedSource: TPdf = nil; AllowSignedDocument: Boolean = False): TPdfPagePlanValidationReport | Bir sayfa işlemini, eski ve yeni durumu birebir eşleyen kesin bir haritaya derler ve iki belgeyi de değiştirmeden gezinme, etiket, form, yapı, içe aktarılan özellik ve imza etkilerini raporlar |
GenerateLayout(Layout: TPdfLayoutDocument; out Plan: TPdfLayoutPlan; AllowSignedDocument: Boolean = False): Boolean | Önce ölçer ve sayfalandırır, sonra kararlı sayfa toplamlarıyla yerel metni, çizgileri, tablo kenarlıklarını, görüntüleri, sayfaları ve yeniden kullanılabilir page XObject'leri atomik olarak ekler |
GeneratePagedLayout(Layout: TPdfLayoutDocument; PagedPlan: TPdfLayoutPagedPlan; out Plan: TPdfLayoutPlan; AllowSignedDocument: Boolean = False): Boolean | Komutları seekable depolamaya akıtır, bir seferde bir sınırlı sayfa dizisini somutlaştırır ve PDFium sayfalarını sırayla ekler |
GenerateTaggedLayout(Layout: TPdfLayoutDocument; out Plan: TPdfLayoutPlan; const Language: string = 'en-US'): Boolean | Yerel MCID'ler, eksiksiz yapı ve parent tree, alternatif metin, tablo başlığı ilişkileri ve etiketli bağlantılarla yeni bir anlam temelli yerleşim belgesi oluşturur |
TPdfLayoutDocument.AddLink / AddSemanticNode / SetLastItemSemantics | Yerleşim öğelerine URI bağlantıları, görsel olmayan anlam kapsayıcıları ve rol, parent, ID, dil, alternatif metin, liste ve tablo üst verisi ekler |
TPdfLayoutDocument.AddTable(Table: TPdfLayoutTable) | Başlıklar, tekrarlanan üst bilgiler, bölünebilir satırlar, birleştirilmiş hücreler, bağlantılar, kenarlıklar ve kesintisiz etiketli anlam içeren bir tabloyu anlık görüntüler ve sayfalandırır |
TPdfLayoutDocument.AddCachedNode(Node: TPdfLayoutCachedNode; Height: Single = 0; Width: Single = 0) | Tembel bir düğümü bir kez oluşturur, ölçülen planını önbelleğe alır ve tekrarlanan yerleşimleri tek bir yerel Form XObject şablonundan üretir |
BeginIncrementalSave(AllowSignedDocument: Boolean = False) | Kararlı bir anlam anlık görüntüsünden değişen nesne revizyon oturumu başlatır ve şifreli ya da şifresiz kaynak önekini birebir korur |
CommitIncrementalSave(Stream: TStream; out Info: TPdfIncrementalCommitInfo): Boolean | Yalnızca değişen veya yeni dolaylı nesneleri ekler; şifreli güvenlik parametrelerini devralır ve eksiksiz revizyon zincirini doğrular |
CommitIncrementalSave(const FileName: string; out Info: TPdfIncrementalCommitInfo): Boolean | Aynı dizindeki bir yan dosya üzerinden kalıcı olarak temizler, yeniden açar, doğrular ve atomik biçimde değiştirir; hata durumunda oturum durumunu geri alır |
EndIncrementalSave | Taban çizgisini ve birikmiş revizyon durumunu serbest bırakır |
SaveAsEncrypted(const FileName: string; const Options: TPdfEncryptOptions): Boolean | Etkin PDF'yi AESV3-CBC ya da ISO/TS 32003 AESV4-GCM şifrelemesiyle kaydeder |
SaveAsEncryptedToStream(Stream: TStream; const Options: TPdfEncryptOptions): Boolean | Şifreli PDF çıktısını disk üzerinden geçmeden herhangi bir seekable TStream'e yazar |
ValidatePdfMac(const Password: AnsiString): TPdfMacValidationResult | ISO/TS 32004 bağımsız PDF MAC'ini özgün yüklenmiş kaynak baytlara göre doğrular |
SaveAsWithAssociateFiles(const FileName: string; const Options: TAssocFilesOptions): Boolean | Etkin PDF'yi bir dosya yoluna kaydederken ISO 32000-2 §7.11.4'e uygun biçimde associated file'ları catalog'a ya da sayfalara gömer |
SaveAsWithAssociateFilesToStream(Stream: TStream; const Options: TAssocFilesOptions): Boolean | Gömülü associated file'larla PDF çıktısını disk üzerinden geçmeden herhangi bir seekable TStream'e yazar |
CompareWith(Other: TPdf; const Options: TPdfDocumentDiffOptions; out Report: TPdfDocumentDiffReport): Boolean | Sayfa sayısını, geometriyi, döndürmeyi, çıkarılan metni ve hoşgörü duyarlı işlenmiş pikselleri karşılaştırır |
ImportImposed(const Options: TPdfImpositionOptions; out Plan: TPdfImpositionPlan; out Report: TPdfImpositionExecutionReport): TPdf | Toplu yerel PDFium bileşimlemesiyle N-up ya da kitapçık çıktısı oluşturur ve yürütme sayılarını raporlar |
ImportPages(Pdf: TPdf; const Range: string; PageNumber: Integer = 1): Boolean | Başka bir PDF belgesinden sayfaları içe aktarır. Aralık biçimi: '1,3,5-7' |
ImportPreferences(Pdf: TPdf): Boolean | Başka bir PDF'den görüntüleyici tercihlerini içe aktarır |
v3.125.3 sıradan Windows kitaplıkları, başarısız olan son tamponlanmış yazmaları başarısız kaydetme olarak bildirir; bu, v3.125.2 V8 onarısıyla aynıdır. Windows V8 kitaplıkları, düzenlenmiş metni paket dizisi ve desteklenen tek stream'li XDP kayıtlarında korur; özgün boşluklar ve tamamlayıcı Unicode dahil. v3.126.0'da desteklenen tek stream'li XDP ayrıca, değiştirilen etkin veri kümeleri ve form paketleri dışındaki yorumları ve işleme talimatlarını korur; UTF-8 ve BOM işaretli UTF-16 girdiler dahil. Geçersiz girdi kodlaması, eksik etiketler, geçersiz varlık başvuruları, bozuk işleme talimatları, değiştirilen paketlerin içindeki yorumlar ya da işleme talimatları, DTD bildirimleri ve XMLDSig reddedilir. Bunlar eksiksiz bir XML doğrulayıcısı değil, sınırlı kaydetme korumalarıdır. Desteklenen diğer paketler ve kök ad alanları anlamsal olarak korunur; rastgele dış biçim uyumu ve bayt bayt özdeş XML serileştirmesi doğrulanmış kapsam dışında kalır
v3.126.0'da Windows görüntüleyici kopyalama, kesme ve form yapıştırma işlemleri, UI iletisi pompalamadan sınırlı bir 100 ms pano açma yeniden deneme bütçesi kullanır; kullanılamayan pano erişimi yine başarısızlık döndürür ve başarısız bir kesme özgün alan metnini ve seçimi korur
v3.126.2'de tam XFA görüntüleme, varsayılan metin seçme ayarlarını güvenli tutar, klavye girdisi sırasında seçili alan metnini değiştirir ve dinamik bir düzen geri çağrısı döndükten sonra sayfa tanıtıcılarını yeniler; salt okunur alanlar ve AllowFormEvents girdi kısıtlamalarını korur
v3.126.2 Windows V8 kaydetme korumaları, tek stream'li XDP'yi değiştirmeden önce öznitelik sözdizimini, yinelenen öznitelikleri, nitelikli adları, ad alanı kapsamlarını ve XML bildirimlerini doğrular; XML şemaları, DTD, XMLDSig, XML 1.1 ve tamamlayıcı düzlem adları desteklenen kapsam dışında kalır
v3.126.1 Windows V8 kitaplıkları ayrıca, dinamik düzen bir alanı taşıdığında yüklenmiş giriş widget'ının geometrisini yeniler; metnini ve yerel giriş tıklama alanını yeni konumla hizalı tutar. Gerekli depo fikstürü, örnek ekleme, kaldırma ve yükseklik değişikliklerini yerel olaylar üzerinden doğrular; rastgele dış formlar ve ön plan görüntüleyici girdisi ayrı kabul çalışması olarak kalır
| API | Açıklama |
function AnalyzeSignatureRevisions: TPadesRevisionAnalysisReport | Özgün revizyon zincirini yeniden kurar ve her gömülü imza için sonraki nesne değişikliklerini sınıflandırır |
function BuildPadesEvidenceReport(const Options: TPadesEvidenceReportOptions): TPadesEvidenceReport | Saklanan tek bir özgün bayt yakalamasından dışa aktarılabilir çok imzalı kanıt oluşturur |
property About: string | TPdf için PDFium Delphi Component bileşen sürüm bilgisini bildirir |
Active | Seçili PDF belgesini açar veya kapatır |
function AddAnnotationFileAttachment(AnnotIndex: Integer; const Name: WString; const FileData: TBytes): Boolean | Var olan bir açıklamaya gömülü dosya ekler ve içeriğini tek çağrıda yazar |
procedure AddImage(const FileName: string; X, Y, Width, Height: Double) | Bir dosyadan görüntüyü geçerli PDF sayfasına ekler. Dahili olarak TPicture.LoadFromFile kullanır; bu yüzden VCL veya LCL grafik birimlerinde kayıtlı herhangi bir görüntü biçimi (BMP, Vcl.Imaging.PngImage / LCL TPortableNetworkGraphic üzerinden PNG, JPG vb.) kabul edilir. Koordinatlar PDF kullanıcı uzayındadır (orijin sayfanın sol alt köşesidir); Width ve Height yerleştirme boyutudur, kaynak görüntünün piksel boyutu değildir |
function AddJpegImage(JpegImage: TStream; X, Y, Width, Height: Double): Boolean | Belirtilen koordinatlarla geçerli PDF sayfasına JPEG görüntü ekler |
procedure AddPage(PageNumber: Integer; Width, Height: Double) | Verilen boyutlarda, nokta cinsinden yeni bir boş sayfa oluşturur |
AddPath | Biriken MoveTo/LineTo/BezierTo yolunu, istenen boyamayla yeni bir sayfa nesnesi olarak işler |
procedure AddPathToAnnotation(Index: Integer) | Bekleyen CreatePath yolunu sayfa içeriği yerine bir ink ya da stamp açıklamasına devreder |
procedure AddPicture(Picture: TPicture; X, Y: Double) | Belirtilen koordinatlarla geçerli PDF sayfasına resim ekler |
function AddPageObjectMark(Index: Integer; const Name: AnsiString; const Params: TPdfContentMarkParams): Integer | Bir sayfa nesnesine marked-content girdisini ve ilk türlendirilmiş özellik listesini ekler |
PageObjectInfo / AnnotationObjectInfo / PageObjectMarks / PathInfo / TransformPageObject / RenderPageWithMatrix | Gelişmiş sayfa içeriği ve açıklama nesnesi incelemesi; işaretler, yollar, dönüşümler ve metin ölçümlerini tek bir genel bakış sayfasında toplar |
function SharePageObjectMark(TargetIndex, SourceIndex, SourceMarkIndex: Integer): Boolean | Bir yerel marked-content özellik işaretini başka bir sayfa nesnesinde yeniden kullanır |
function AddShapedText(const Text, Font: WString; FontSize: Single; X, Y: Double; out Shaped: TPdfShapedText; Direction: TPdfTextDirection = ptdAuto; Color: TColor = clBlack; Alpha: Byte = $FF): Boolean | Bidi ve karmaşık yazı sistemi dizilerini ToUnicode ve mantıksal ActualText anlamıyla konumlandırılmış CID Type 2 gliflerine şekillendirir |
procedure AddStandardFontText(const Text: WString; StandardFont: TPdfStandardFont; FontSize: Single; X, Y: Double; Color: TColor; Alpha: Byte; Angle: Double = 0.0) | Metni 14 standart PDF yazı tipinden biriyle çizer; hiçbir font programı gömmez |
function AddCidType2Text(const FontData: TBytes; const Glyphs: TPdfCidGlyphs; FontSize: Single; X, Y: Double; const Options: TPdfCidFontOptions; out Report: TPdfCidFontReport; Color: TColor = clBlack; Alpha: Byte = $FF): Boolean | Açık Unicode eşlemeleri, isteğe bağlı TrueType alt kümeleme, denetimli geri dönüş ve çıkarma doğrulamasıyla konumlandırılmış CID Type 2 glifleri gömer |
procedure AddText(const Text, Font: WString; FontSize: Single; X, Y: Double; Color: TColor = clBlack; Alpha: Byte = $FF; Angle: Double = 0.0) | Belirtilen konumda geçerli PDF sayfasına metin ekler |
Annotation | İndeksli özellik — geçerli sayfada verilen indeksteki açıklama kaydını döndürür (subtype, rect, color, contents vb.) |
AnnotationCount | Etkin sayfaya bağlı açıklama nesnelerinin sayısı |
function AnnotationObjectCount(Index: Integer): Integer | Bir ink ya da stamp açıklamasının kendini çizerken kullandığı sayfa nesnelerini sayar |
function AnnotationObjectInfo(Index, ObjectIndex: Integer): TPdfPageObjectInfo | Bir açıklamaya ait sayfa nesnesinin türünü, sınırlarını, matrisini, renklerini ve çizgi stilini okur |
property Attachment[Index: Integer]: TBytes | Belirtilen sıfır tabanlı indeksteki belge düzeyi gömülü dosyanın ham bayt yükünü okur veya değiştirir. Her yuva, PDF 1.7 belirtiminin 7.11 bölümünde tanımlanan PDF EmbeddedFiles name tree girdilerinden birine karşılık gelir |
AttachmentCount | Belgede bildirilen gömülü dosya eklerinin sayısı |
property AttachmentDescription[Index: Integer]: WString | Belge düzeyi bir gömülü dosyanın /Desc açıklamasını okur veya yazar |
function AttachmentHasKey(Index: Integer; const Key: WString): Boolean | Gömülü bir ekin verilen file-specification anahtarını taşıyıp taşımadığını sınar |
AttachmentName | Belgenin EmbeddedFiles name tree'sinde verilen sıfır tabanlı indeksteki gömülü dosya için kayıtlı Unicode dosya adını döndürür |
property AttachmentRelationship[Index: Integer]: WString | Belge düzeyindeki bir gömülü dosyanın /AFRelationship adını döndürür (ISO 32000-2 Table 43); yoksa boş dize döner |
AttachmentType | Belirtilen sıfır tabanlı indeksteki gömülü dosya için kayıtlı MIME / alt tür dizgesini döndürür. Değer, PDF 7.11.3 bölümünde tanımlandığı biçimde file specification sözlüğünün /Subtype girdisinden alınır |
Author | PDF belge bilgi sözlüğündeki /Author girdisinin değerini döndürür |
BezierTo | Geçerli noktadan, (X1,Y1) ve (X2,Y2) kontrol noktaları üzerinden (X3,Y3) noktasına kübik bir Bezier eğrisi ekler |
Bitmap | Geçerli sayfadaki belirtilen görüntü nesnesinin raster verisini tutan, yeni çözülmüş bir VCL TBitmap döndürür. Bitmap her çağrıda yeniden ayrılır; sahibi çağırandır ve Free çağrısından o sorumludur |
BitmapCount | Etkin sayfada, VCL TBitmap olarak erişilebilen görüntü sayfa nesnelerinin sayısı |
Bookmark | Yer imini başlık dizgesine göre arar ve PDF 12.3.3 bölümünde tanımlanan belge outline ağacından eşleşen TBookmark kaydını döndürür |
BookmarkChildren | İndeksli özellik — verilen parent yer imi düğümünün doğrudan alt yer imlerini döndürür |
BookmarkFrom | Ham bir FPDF_BOOKMARK tutamacını, o outline düğümünün başlık, hedef sayfa ve eylem üst verilerini okuyarak eksiksiz doldurulmuş bir TBookmark kaydına dönüştürür |
Bookmarks | İndeksli özellik — belgenin üst düzey outline (yer imi) girdilerinin tam listesini döndürür |
Character | Verilen indeksteki karakterin UTF-16 dizge biçimine salt okunur indeksli erişim (genellikle bir kod birimi, vekil çiftinde iki) |
CharacterAngle | Karakterin radyan cinsinden döndürme açısına, sayfa CTM'si hesaba katılarak salt okunur indeksli erişim |
CharacterCount | Etkin sayfada çıkarılabilir karakter sayısı |
CharacterFontSize | Karakteri işlemek için kullanılan etkin yazı tipi boyutuna (CTM ölçeklemesinden sonra, PDF noktası cinsinden) salt okunur indeksli erişim |
CharacterFontWeight | Kullanılan yazı tipinin OS/2 usWeightClass değerine salt okunur indeksli erişim (100 = Thin, 400 = Regular, 700 = Bold, 900 = Black) |
CharacterGenerated | Belirtilen indeksteki karakter, sayfa içerik akışıyla açıkça çizilmek yerine metin çıkarma sırasında PDFium tarafından sentezlenmişse True döndürür. Sentezlenen karakterler, ligatür genişletmesi, yumuşak heceleme ve sözcük/satır sınırı sezgileri için üretilir; böylece arama ve tümünü seç sonuçları doğal okunur |
function CharacterIndexToTextIndex(Index: Integer): Integer | Bir karakter indeksini çıkarılan metindeki ofsetine eşler; üretilmiş karakterler için -1 |
function CharacterInfo(Index: Integer): TPdfCharacterInfo | Bir karakterin rengini, yazı tipi adını ve bayraklarını, gevşek sınırlarını, matrisini ve sahibi olan text-object'ini okur |
function CharacterIndexAtPos(X, Y, ToleranceX, ToleranceY: Double): Integer | Sayfada belirli bir konumdaki veya yakınındaki karakterin indeksini alır. Noktada ya da yakınında karakter yoksa dönüş değeri -1 olur. Hata oluşursa -3 döndürülür |
CharacterIsHyphen | Belirtilen indeksteki karakter, satır sonunda sözcük bölme için kullanılan yumuşak kısa çizgi olarak tanınırsa True döndürür. Görünür kısa çizgi işaretini korumadan satır sonlarında bölünen sözcükleri yeniden kurarken kullanışlıdır |
CharacterMapError | Belirtilen indeksteki karakter geçerli bir Unicode kod noktasına eşlenemediyse True döndürür. Bayrak, PDFium metin çıkarıcı tarafından karakter başına bildirilir ve kaynak yazı tipinde kullanılabilir bir ToUnicode CMap ya da encoding vektörü bulunmadığı için büyük olasılıkla hatalı kod noktalarını ayırt etmenizi sağlar |
CharacterOrigin | Karakterin PDF kullanıcı uzayı noktaları cinsinden orijinine (baseline-sol çapası) salt okunur indeksli erişim |
CharacterRectangle | Karakterin sınırlayıcı dikdörtgenine PDF kullanıcı uzayı koordinatlarında (orijin sol alt, nokta cinsinden) salt okunur indeksli erişim |
Charcode | Verilen indeksteki karakterin Unicode kod noktasına (UCS-4) salt okunur indeksli erişim |
function ChooseRenderFlags(Scale: Double; DestWidth, DestHeight: Integer): Integer | Uyarlanır görüntü alt örnekleme için son ölçek ve hedef boyuttan yerel FPDF_RENDER_* bayraklarını seçer |
procedure ClearFormFieldFocus | Klavye, konuşma ve erişilebilirlik iş akışları için geçerli sayfanın AcroForm mantıksal odak imlecini yönetir |
procedure ClearPageSceneCache | Etkin sayfayı değiştirmeden önbellekteki ayrıştırılmış sayfa sahnelerini temizler |
procedure ClearThumbnailCache | Önbellek sınırlarını veya telemetriyi değiştirmeden saklanan gömülü ve işlenmiş küçük resim bitmap'lerini serbest bırakır |
ClosePath | En son MoveTo noktasına düz bir çizgi çizerek geçerli alt yolu kapatır |
Compressed | SaveAs / Save çağrıldığında çıktı PDF'deki akışların FlateDecode ile sıkıştırılıp sıkıştırılmayacağını denetler. Kaydetme sonrası sıkıştırma motoru serileştirilmiş PDF'yi tarar, sıkıştırılmamış akışları zlib-deflate karşılıklarıyla değiştirir ve xref tablosunu yeniden kurar. Halihazırda sıkıştırılmış akışlar değişmeden geçer |
constructor Create(AOwner: TComponent); override | TPdf bileşenini oluşturur ve belge, işleme, form ve önbellek durumunu başlatır |
procedure CreateAnnotation(const Annotation: TPdfAnnotation) | Yeni bir açıklama oluşturur |
CreateAttachment | Belge düzeyinde yeni bir gömülü dosya (ek) ekler |
procedure CreateDocument | Geçerli belgeyi (varsa) kapatır ve yepyeni boş bir PDF başlatır |
procedure CreatePath(X, Y: Single; FillMode: TPdfFillMode = fmNone; FillColor: TColor = clBlack; FillAlpha: Byte = $FF; Stroke: Boolean = True; StrokeColor: TColor = clBlack; StrokeAlpha: Byte = $FF; StrokeWidth: Single = 1.0; LineCap: TPdfLineCap = lcDefault; LineJoin: TPdfLineJoin = ljDefault; BlendMode: TPdfBlendMode = bmDefault) | Bir başlangıç konumunda yeni bir path nesnesi oluşturur |
CreateXObjectFromPage | Başka bir TPdf'den bir sayfayı, bu belgeye istenilen sayıda damgalanabilen yeniden kullanılabilir bir Form XObject tutamacı olarak sarar |
CreationDate | Belge Info sözlüğündeki özgün oluşturma zaman damgası |
Creator | Info sözlüğünde saklanan, belgeyi üreten uygulamanın adı |
property CrossReferenceTableValid: Boolean | Yüklenen belgenin sağlam bir cross-reference tablosu olup olmadığını bildirir |
DeleteAnnotation | Geçerli sayfada verilen indeksteki açıklamayı kaldırır |
function DeleteAttachment(Index: Integer): Boolean | Verilen indeksteki gömülü dosya ekini kaldırır |
procedure DeletePage(PageNumber: Integer) | Belgeden PageIndex konumundaki sayfayı kaldırır |
Destination | Belirtilen sıfır tabanlı indeksteki adlandırılmış hedef için TDestination kaydını döndürür. Adlandırılmış hedefler, PDF 12.3.2 bölümünde anlatıldığı gibi belge catalog Dests / Names ağacı altında tanımlanan dolaylı hedeflerdir |
DestinationByName | Bir /Names hedefini dizge adına göre arar ve hedef sayfa / fit türü / koordinatlarını döndürür |
DestinationCount | Belgede bildirilen adlandırılmış hedef sayısı |
function DetectPageSkew(out Report: TPdfSkewReport): Boolean | Geçerli sayfanın eğimini yaklaşık 0,1 derece hassasiyetle bir güven değeriyle ölçer |
destructor Destroy; override | TPdf yok edilmeden önce belge tutamaçlarını, form durumunu, önbellekteki yazı tiplerini, akışları ve zamanlayıcıları serbest bırakır |
ExportXFDF | Form alanlarını ve açıklamaları UTF-8 XFDF'ye serileştirir; iç içe alan yollarını ve yok ile açıkça boş değer ayrımını korur |
function ExportXFDFToStream(Stream: TStream): Integer | Belgedeki her form değerini ve açıklamayı XFDF olarak bir akışa yazar |
function ExtractAttachmentsToStreams(const Destinations: array of TStream; const Options: TPdfAttachmentBatchOptions; out Report: TPdfAttachmentBatchReport; const CancellationToken: IPdfCancellationToken = nil): Boolean | Çözülmüş ekleri, sayma ve bayt bütçeleriyle, iptal ve öğe başına sonuçlarla çağırana ait akışlara yazar |
TPdfAttachmentBatchOptions / TPdfAttachmentBatchReport | Çağırana ait üst veri numaralandırması ve yük çıkarma için sınırlı, tek geçişli ek toplu iş modeli |
ExtractThumbnail(PageNumber: Integer): TBitmap | Etkin sayfayı değiştirmeden ya da yeniden yüklemeden gömülü sayfa küçük resmini çözer |
function DeviceToPage(X, Y, Left, Top, Width, Height: Integer; Rotation: TRotation; out PageX, PageY: Double): Boolean | Bir noktanın ekran koordinatını sayfa koordinatına dönüştürür |
property Document | Doğrudan alt düzey erişim için yerel PDFium FPDF_DOCUMENT tutamacı |
function DocumentReadableContent: TPdfContentFragments | Ekran okuyucu, metin okuma (text-to-speech) ve erişilebilirlik iş akışları için anlam temelli okunabilir içerik parçaları döndürür |
function DocumentReadingUnits: TPdfReadingUnits | Tüm belgenin okunabilir içerik akışı için cümle düzeyinde TPdfReadingUnit kayıtları oluşturur |
FileIdentifier | Salt okunur özellik — istenen tanımlayıcı yuvası için belge dosya tanımlayıcı dizisini döndürür |
property FileName | Açılacak PDF'nin yolu; Active açıkken atama, yeni yoldan yeniden yükler |
Find | PageNum'dan (ya da -1 ise geçerli sayfadan) başlayarak Pattern arar ve ilk eşleşmenin genel karakter indeksini döndürür |
function FindFirst(const Text: WString; Options: TSearchOptions = []; StartIndex: Integer = 0; DirectionUp: Boolean = True): Integer | Belirtilen metnin aramasını başlatır. StartIndex sıfır tabanlıdır, -1 sayfa sonunu belirtir. DirectionUp parametresi arama işleminin yönünü belirler |
function FindNext | Devam eden bir Find oturumunun imlecini ilerletir ve sonraki eşleşen karakter indeksini döndürür |
function FindPrevious | Find imlecini bir eşleşme geriye alır |
function CreateDocumentSearch | Çağrı başına bir eşleşmeyi ve sayfa uzayı dikdörtgenlerini döndüren tembel bir belge genelinde arama oluşturur |
function FlattenAllPages(nFlag: Integer = FLAT_NORMALDISPLAY): Boolean | Belgedeki her sayfayı düzleştiren kolaylık sarmalayıcısı. Her sayfa FLATTEN_SUCCESS ya da FLATTEN_NOTHINGTODO ile tamamlandığında True döndürür. Önerilen iş akışı: GenerateFormAppearances → FlattenAllPages → SaveAs |
function FlattenPage(nFlag: Integer = FLAT_NORMALDISPLAY): Integer | Geçerli sayfadaki açıklamaları ve form öğelerini kalıcı (düzenlenemez) sayfa içeriğine düzleştirir. nFlag düzleştirme profilini seçer: ekran gösterimi için FLAT_NORMALDISPLAY (0), yazdırılan çıktı için FLAT_PRINT (1). FLATTEN_SUCCESS, FLATTEN_NOTHINGTODO veya FLATTEN_FAIL değerlerinden birini döndürür. Doldurulmuş form değerlerini düzleştirirken önce GenerateFormAppearances çağırın |
FlattenPageRotation | Her sayfanın geçerli /Rotate değerini içerik akışına, sayfa kutularına ve açıklama dikdörtgenlerine işler, sonra /Rotate'i 0'a sıfırlar; böylece görsel yerleşim döndürme gösterim ipucuna dayanmadan korunur |
function FocusedFormFieldDetails: TPdfFormFieldInfo | Geçerli mantıksal form alanı için TPdfFormFieldInfo döndürür |
function FocusedFormFieldIndex: Integer | Klavye, konuşma ve erişilebilirlik iş akışları için geçerli sayfanın AcroForm mantıksal odak imlecini yönetir |
function FocusedFormFieldName: WString | Geçerli mantıksal form alanının görüntü adını döndürür; AlternateName tercih edilir, yoksa Name'e düşer |
function FocusedFormFieldText: WString | Klavye, konuşma ve erişilebilirlik iş akışları için geçerli sayfanın AcroForm mantıksal odak imlecini yönetir |
function FocusedFormFieldTextDirection: TPdfFormTextDirection | Odaklı widget'ın bellek içi metin yönünü PDFium FORM_GetTextDirection dışa aktarımı üzerinden okur |
function FocusedFormOptionSelected(Index: Integer): Boolean | Odaklı liste ya da açılır kutunun bir seçeneğinin seçili olup olmadığını bildirir |
function FocusedFormFieldValue: WString | Etkileşimli giriş imlecine dayanmadan FocusedFormFieldIndex üzerinden geçerli mantıksal form alanı değerini döndürür |
function FocusFormField(Index: Integer): Boolean | Klavye, konuşma ve erişilebilirlik iş akışları için geçerli sayfanın AcroForm mantıksal odak imlecini yönetir |
function FocusNextFormField: Integer | Klavye, konuşma ve erişilebilirlik iş akışları için geçerli sayfanın AcroForm mantıksal odak imlecini yönetir |
function FocusPreviousFormField: Integer | Klavye, konuşma ve erişilebilirlik iş akışları için geçerli sayfanın AcroForm mantıksal odak imlecini yönetir |
FontAscent | Bir sayfa nesnesinin yazı tipinin ascent değerini (baseline'dan en yüksek ascender'a uzaklık) PDF noktası cinsinden, çağıranın verdiği yazı tipi boyutuna ölçeklenerek döndürür |
FontBaseName | Bir sayfa nesnesinin kullandığı yazı tipinin PostScript temel adını (PDF font sözlüğündeki /BaseFont girdisi), -Bold ya da ,Italic gibi stil eklerini de kapsayarak döndürür |
FontData | Gömülü font programının ham baytlarına salt okunur indeksli erişim (yalnızca yazı tipi gömülüyse doldurulur) |
FontDescent | Bir sayfa nesnesinin yazı tipinin descent değerini (baseline'dan en alçak descender'a uzaklık) PDF noktası cinsinden, çağıranın verdiği yazı tipi boyutuna ölçeklenerek döndürür |
FontFamilyName | Geçerli sayfadaki bir sayfa nesnesinin kullandığı yazı tipinin tipografik aile adını (örneğin Helvetica, Times New Roman, Noto Sans CJK SC) döndürür |
property FontFlags[Index: Integer]: Integer | Yerel PDF font descriptor bayraklarını döndürür; nesnenin yazı tipi yoksa -1 |
FontHandle | Bir sayfa nesnesinin kullandığı yazı tipinin yerel FPDF_FONT tutamacını döndürür. Tutamaç, ileri düzey çağıranlara bileşenin sarmalamadığı PDFium font API'lerine doğrudan erişim verir |
FontIsEmbedded | Bir sayfa nesnesinin kullandığı yazı tipinin PDF'nin içinde gömülü olduğunu (True) ya da yalnızca başvurulduğunu ve görüntüleme sırasında işletim sisteminden çözüldüğünü (False) belirtir |
FontItalicAngle | Yazı tipinin derece cinsinden italik açısına salt okunur indeksli erişim (tipik italik için negatif; dik için 0) |
FontSize | Geçerli sayfadaki tek bir karakterin işlenmiş yazı tipi boyutunu PDF noktası cinsinden döndürür. FontSize, geriye dönük uyumluluk için korunan CharacterFontSize takma adıdır |
FontWeight | Geçerli sayfadaki bir sayfa nesnesinin kullandığı yazı tipinin CSS tarzı kalınlığını (boldluk) döndürür. Tipik değerler regular için 400, bold için 700'dür |
FormField | İndeksli özellik — geçerli sayfadaki bir form alanını döndürür |
FormFieldAt | Verilen sayfa koordinatındaki form alanının değerini okur veya yazar |
FormFieldCount | Etkin sayfadaki form alanı widget'larının sayısı |
FormFieldInfo | Etkin sayfada verilen indeksteki form alanını tanımlayan eksiksiz kayıt |
FormFieldInfoAt | Verilen sayfa koordinatındaki widget için form alanı kaydı |
FormHostCallbacksComplete, FormSelectionRects, OnForm* | Ömür güvenli yerel form sayfaları ve ana uygulama denetimli gezinme, URI, imleç, değer değişikliği ve seçim geri çağrıları |
function FormFieldTypeAtPoint(X, Y: Double; out FieldType: TPdfFormFieldType): Boolean | Açıklama tutamacı oluşturmadan alan türünü döndürmek için yerel nokta hit testing kullanır |
function FormFieldTabOrder: TPdfIntegerArray | Klavye, konuşma ve erişilebilirlik iş akışları için geçerli sayfanın AcroForm mantıksal odak imlecini yönetir |
property FormFill | Uygulamanızın formla ilgili geri çağrıları (Beep, Invalidate, OutputDocFile vb.) sağlamasını sağlayan arayüz |
FormHandle | Belgeye bağlı yerel PDFium form doldurma ortamı tutamacı |
function DetachFormObjectChild(FormIndex, ChildIndex: Integer): FPDF_PAGEOBJECT | Bir Form XObject alt nesnesini kaldırır ve yerel tutamacının sahipliğini devreder |
function FormObjectChildren(Index: Integer): TPdfPageObjectInfos | Bir Form XObject'in içinde iç içe duran sayfa nesnelerini listeler |
function GetAnnotationFontColor(AnnotIndex: Integer; out Color: TColor): Boolean | Bir form alanı widget açıklamasının metin rengini okur |
function GetAttachmentStringValue(Index: Integer; const Key: WString): WString | Bir ekin file-specification sözlüğünden bir dizge girdisi okur |
function GetImageObjectRenderedBitmap(Index: Integer): TBitmap | Bir görüntü nesnesini maskesi, renk dönüşümü ve matrisi uygulanmış olarak işler |
function GetObjectRenderedStrokePattern(Index: Integer): TBitmap | Bir yol nesnesinin konturunda kullandığı tiling desenini sahipliği çağırandaki bir bitmape rasterleştirir; desen yoksa nil döndürür |
property FormType | Belgenin AcroForm alanları, XFA içerip içermediğini ya da hiç form içermediğini söyler |
procedure GenerateFormAppearances | Her sayfadaki her form widget'ının /AP'sini (appearance stream) FPDF_FFLDraw üzerinden her sayfayı işleyerek yeniden oluşturur. FormField[i] := değer atamalarının önerilen eşlik çağrısıdır — olmadığında form değerleri yalnızca alan odaklıyken görünebilir ve sonraki herhangi bir düzleştirme işlemi değerleri sessizce kaybeder. Tüm FormField[] atamalarından sonra ve SaveAs / FlattenPage / FlattenAllPages öncesinde çağırın |
function GetPageBox | Geçerli sayfada adlandırılmış sayfa kutusunun dikdörtgenini okur |
function GetXfaConfig: TBytes | XFA config paketinin ham XML baytlarını PDF belgesinden alır |
function GetXfaDatasets: TBytes | Özgün XFA datasets XML baytlarını PDF belgesinden alır |
function GetXfaFormPackets: TXfaPacketList | Gömülü tüm XFA paketlerinin TXfaPacketList koleksiyonu anlık görüntüsünü alır |
function GetXfaPacketByName(const Name: string): TBytes | Adla tanımlanan XFA paketinin ham içerik baytlarını döndürür |
function GetXfaPacketContent(Index: Integer): TBytes | Verilen sıfır tabanlı indeksteki XFA paketinin ham içerik baytlarını döndürür |
function GetXfaPacketCount: Integer | Belgeye gömülü XFA paketlerinin sayısını döndürür |
function GetXfaPacketName(Index: Integer): string | Verilen sıfır tabanlı indeksteki XFA paketinin adını döndürür |
function GetXfaTemplate: TBytes | XFA template paketinin ham XML baytlarını PDF belgesinden alır |
GrantedPermissions | Sahip parolası izinlerini türlendirilmiş bir TPdfPermissions kümesi olarak döndürür |
HasBookmarkChildren | Verilen outline düğümünün en az bir alt yer imi varken True döndürür |
HasFormFieldAt | Bir form alanı widget'ı verilen sayfa koordinatını kapsıyorsa True döndüren hit-test |
HasPermission(Permission: TPdfPermission): Boolean | Elle bit aritmetiği yapmadan tek bir sahip parolası iznini sınar |
Image | İndeksli özellik — geçerli sayfadaki bir görüntü sayfa nesnesini döndürür (handle + bbox + bit depth + color space) |
ImageCount | Etkin sayfadaki raster görüntü XObject'lerinin sayısı |
function ImportFDF(const FileName: string): Integer | Bir FDF belgesindeki form alanı değerlerini uygular; TStream aşırı yükü de mevcuttur |
ImportXFDF | Ad alanı duyarlı XFDF alanlarını ve açıklamalarını uygular; açık boş değerler, karışık metin ve CDATA ile derin iç içe alan adları dahildir |
property IncrementalSaveActive: Boolean | Şu anda açık bir artımlı kaydetme oturumu olup olmadığını bildirir |
procedure InsertClipPath(Left, Bottom, Right, Top: Single) | Geçerli sayfaya çizilen her şeyi PDF sayfa birimlerinde bir dikdörtgene kırpar |
procedure InsertObjectAtIndex(StackIndex: Integer; PageObj: Pointer) | Bir sayfa nesnesini üstte olmak yerine çizim sırasında seçilen bir derinliğe ekler |
class function InspectAvailability(AStream: TStream): TPdfAvailability | Bir PDF akışının doğrusallaştırmasını, ayrıştırılabilirliğini ve ilk sayfasını yüklemeden bildirir |
ImportNPagesToOne | Sayfaları kaynak belgenin sayfalarının NumX×NumY bileşimleri olan, N-up baskı yerleşimlerine uygun yepyeni bir TPdf oluşturur |
ImportPages | Açık başka bir TPdf'den bir veya daha çok sayfayı bu belgeye kopyalar |
ImportPagesByIndex | Başka bir TPdf'den belirli bir sayfa alt kümesini sıfır tabanlı indeksle içe aktarır; geçerli belgedeki ekleme noktası denetimlidir |
function ImportPreferences(Pdf: TPdf): Boolean | ImportPages'in içeriği nasıl kopyaladığını denetleyen bit kümesi (resources, named destinations, comments vb.) |
function InsertFormObjectFromXObject(XObject: TPdfXObject): FPDF_PAGEOBJECT | TPdfXObject'un sardığı sayfanın TEK bir kopyasını bu belgenin geçerli sayfasına ekler ve çağıranın konumlandırması / ölçeklemesi / döndürmesi için FPDF_PAGEOBJECT döndürür |
IsTagged | Belgenin erişilebilirlik için bir yapı ağacı bildirip bildirmediği |
JavaScriptAction | İndeksli özellik — bir belge düzeyi JavaScript eylemini döndürür (name + Type + Source dizgesi) |
JavaScriptActionCount | PDF'de saklanan belge düzeyi JavaScript eylemlerinin sayısı |
JavaScriptActions | Tüm belge düzeyi JavaScript eylemleri tek bir dinamik dizi olarak döndürülür |
Keywords | Belge Info sözlüğünden yazar tarafından verilen anahtar sözcük listesi |
Language | Belge catalog'unda bildirilen doğal dil tanımlayıcısı |
LineTo | Geçerli noktadan (X, Y) noktasına düz bir çizgi ekler |
LinkAnnotation | İndeksli özellik — verilen indeksteki açık /Annot Subtype Link'i, hedef eylemi ya da hedefiyle birlikte döndürür |
LinkAnnotationCount | Belirli bir sayfadaki /Link açıklama girdilerinin sayısı |
function LinkAtPoint(X, Y: Double): Boolean | Bir sayfa uzayı koordinatını FPDFLink_GetLinkAtPoint üzerinden yerel bağlantı açıklamalarına karşı hit-test eder |
procedure LoadCustomDocument(AStream: TStream; AOwnsStream: Boolean = False) | PDFium'un talep üzerine blok okuyucusunu kullanarak herhangi bir seekable TStream'den PDF yükler; böylece çok GB'lık belgeler ile uzak / veritabanı tabanlı kaynaklar için baştan bellek içi kopya gerekmez |
TPdfRandomAccessStore | Seekable içeriği bir bellek üst sınırı altında saklar, özel geçici depolamaya taşar ve imleçten bağımsız ReadAt ve WriteAt çağrılarını destekler |
function TextIndexToCharacterIndex(Index: Integer): Integer | Çıkarılan metindeki bir ofseti onu üreten karaktere geri eşler |
function TextObjectGlyphOutline(Index, GlyphIndex: Integer; FontSize: Single): TPdfPathSegments | Bir glifin vektör dış çizgisini, bir em 1,0 olacak biçimde normalleştirerek okur |
function TextObjectGlyphWidth(Index, GlyphIndex: Integer; FontSize: Single): Single | İstenen yazı tipi boyutunda yerel glif ilerlemesini ölçer |
function TextObjectFontSize(Index: Integer): Single | Bir metin sayfa nesnesinin yerel yazı tipi boyutunu okur |
procedure SetTextObjectFontSize(Index: Integer; FontSize: Single) | Text-object yazı tipi boyutunu matris ölçeklemesi olmadan düzenler |
procedure LoadDocument | Bir PDF'yi dosyadan, bayt dizisinden, doğrulanmış bellek arabelleğinden ya da nil olmayan bellek akışından açar |
LastLoadReport | Son yükleme durumunu, yerel kurtarma yolunu, xref geçerliliğini, sınırlı denetim sayaçlarını ve türlendirilmiş sorunları döndürür |
SaveAsRepaired | Eksiksiz bir kopya yazar ve başarı döndürmeden önce izole bir katı yüklemeyle doğrular |
property MetaText | Belge Info sözlüğünden tek bir değeri etiket adına göre döndürür |
Metadata | Standart title, author, subject, keywords, creator, producer, creation date ve modification date değerlerini tek kayıtlık anlık görüntü olarak döndürür |
MergeFiles | Dosya tabanlı kaynak listelerini sınırlı kaynak tutamaçları, yerel sayfa içe aktarma toplu işleri, açık ilkeler, ilerleme, iptal, geri alma ve ayrıntılı raporla birleştirir |
ModifiedDate | Belge Info sözlüğünde kayıtlı son değişiklik zaman damgası |
MovePages | Bu belgenin sayfalarını, sayfa sayısını sabit tutarak sıfır tabanlı indeksle yerinde yeniden sıralar |
MoveTo | Verilen sayfa koordinatında yeni bir alt yol başlatır |
ObjectBitmap | İndeksli özellik — bir görüntü sayfa nesnesini işlenebilir bir VCL TBitmap olarak döndürür (JPX/CCITT vb.'den kayıplı çözülür) |
ObjectBounds | Geçerli sayfadaki tek bir sayfa nesnesinin eksene hizalı sıkı sınırlayıcı dikdörtgeni, |
ObjectCount | Geçerli sayfadaki sayfa nesnelerinin (text, path, image, shading, form) salt okunur sayısı |
ObjectHandle | Belirtilen sayfa nesnesi için ham PDFium FPDF_PAGEOBJECT işaretçisi, |
ObjectTransparent | Bir sayfa nesnesinin PDF saydamlığına katılıp katılmadığını belirtir — her iki yol aracılığıyla da |
ObjectType | Belirtilen indeksteki sayfa nesnesinin kategorisini döndürür — text, path, image, shading veya form XObject. Sınıflandırma, nesneyi üreten PDF content-stream işleciyle eşleşir ve çağıranların sayfa-nesne dizisini tek bir switch dağıtımıyla gezinmesini sağlar |
function OptimizeImages(const Options: TPdfImageOptimizeOptions; out Report: TPdfImageOptimizeReport): Boolean | Etkin yerleştirme DPI'ı çağıranın hedefini aşan sayfa görüntü nesnelerini yerel bitmap ve FPDFImageObj_SetBitmap yollarıyla küçültür ve belgeyi SaveAs için hazır bırakır |
function GetFeatureInventory: TPdfFeatureInventory | Her sayfayı bir kez tarar ve belge düzeyi olgularla birlikte text, path, image, form XObject ve shading nesne sayılarının birleşik kaydını döndürür |
function GetObjectText(Index: Integer): WString | Bir text-object'in çizdiği metni çıkarır |
function GetObjectsByType(ObjType: TObjectType): TPdfIntegerArray | Geçerli sayfada bir türdeki her sayfa nesnesinin indekslerini listeler |
function GetPageActionType(EventType: Integer): Integer | Sayfa açma ya da kapatma ek eyleminin PDFACTION_* türünü bildirir; yoksa 0 |
function GetPageActionURI(EventType: Integer): WString | Bir sayfa açma ya da kapatma eyleminin açtığı URI'yi okur |
function GetTextInReadingOrder(Order: TPdfReadingOrder): WString | Sayfa metnini ham içerik sırasında ya da fiziksel okuma sırasına dizilmiş olarak çıkarır |
function GetTextObjectRenderedBitmap(Index: Integer; Scale: Single): TBitmap | Bir metin nesnesini tek başına istenen ölçekte rasterleştirir |
function GetTextRenderMode(Index: Integer): Integer | Bir metin nesnesinin FPDF_TEXTRENDERMODE_* modunu okur; görünmez OCR metni görünür metinden böyle ayırt edilir |
function GetWidgetAdditionalActionJavaScript(AnnotIndex, EventType: Integer): WString | Bir form alanı widget'ının keystroke, format, validate ya da calculate betiğini okur |
function AuditActiveContent: TPdfActiveContentAudit | Hiçbir betiği ya da eylemi çalıştırmadan JavaScript eylem sayısının, gömülü dosyaların, imzaların, XFA form türünün ve izinlerin anlık görüntüsünü döndürür |
property OnFormFieldEnter | Form doldurma motoru bir form alanına odaklandığında tetiklenir |
property OnFormFieldExit | Form doldurma motoru bir form alanındaki odağı kaybettiğinde tetiklenir |
property OnJavaScriptResponse | PDF'ye gömülü JavaScript eylemleri kullanıcı etkileşimi istediğinde tetiklenir |
property OnPageChange | Pdf.Page farklı bir sayfa indeksine atandığında tetiklenir |
property OnUnsupportedFeature | Belge, PDFium'un uygulamadığı bir PDF özelliği kullandığında tetiklenir (örneğin XFA tam formları, 3D açıklamalar, multimedya) |
property OnXfaGotoUrl | Dinamik XFA formlarında bağlantı URL'lerinde gezinilirken tetiklenir |
property OnXfaUriAction | Bağlantı URI eylemleri dinamik XFA bağlamları içinde tetiklendiğinde tetiklenir |
function PadesCryptoAvailable: Boolean | İmza kripto arka ucunun sistemde kullanılabilir olup olmadığını belirtir |
Page | Etkin sayfa için yerel PDFium sayfa tutamacı |
function PageUsesOverprint: Boolean | İsteğe bağlı print-output uzantısı algılamayı desteklediğinde sayfanın tam overprint kullanımını sorgular |
function PathInfo(Index: Integer): TPdfPathInfo | Bir path nesnesinin dolgu modunu, stroke bayrağını ve segment geometrisini okur |
property PageBounds[Box: TPdfPageBox]: TPdfRectangle | Sayfa düzeyi özellik — istenen sayfa kutusunun dikdörtgeni (MediaBox/CropBox/BleedBox/TrimBox/ArtBox) |
property PageBox[Box: TPdfPageBox]: TPdfRectangle | Sayfa düzeyi özellik — geçerli sayfada belirli bir sayfa kutusu dikdörtgenini okur veya yazar |
property PageCount: Integer | Sayfa düzeyi özellik — açık belgedeki toplam sayfa sayısı |
property PageMetrics[PageNumber: Integer]: TPdfPageMetrics | Herhangi bir sayfa için önbelleğe alınmış boyutlar, döndürme, etiket, saydamlık ve standart sayfa kutuları |
property CacheBudgetBytes: Int64 | Tek bir TPdf örneği için birleşik saklanan önbellek bayt üst sınırını ayarlar |
property CacheGovernor: TPdfCacheGovernor | Tür başına sorgular ve uygulama önbelleği eşgüdümü için sahiplenilen paylaşılan governor'u döndürür |
property CacheGovernorStatistics: TPdfCacheGovernorStatistics | Geçerli, zirve, sabitlenmiş, tahliye, dokunma ve reddetme telemetrisini döndürür |
property LifecycleActionPolicy: TPdfLifecycleActionPolicy | Devre dışı, yalnızca açık ya da uyumlu otomatik belge ve sayfa lifecycle eylemi yürütmeyi seçer |
property PageSceneCacheCapacity: Integer | İndeksli işleme için saklanan ayrıştırılmış etkin olmayan sayfa sahnesi sayısı üst sınırı |
property PageSceneCacheCount: Integer | Yeniden kullanılabilir ayrıştırılmış sayfa sahnesinin geçerli sayısı |
PageHeight | Etkin sayfanın PDF kullanıcı uzayı birimlerinde yüksekliği (nokta = 1/72 inç) |
function PageObjectClipPath(Index: Integer): TPdfClipPath | Bir sayfa nesnesinin nereye boyayabileceğini sınırlayan clip path'i okur |
function PageObjectInfo(Index: Integer): TPdfPageObjectInfo | Bir sayfa nesnesinin tüm düzenlenebilir özniteliklerini tek kayıtta okur |
function PageObjectMarkedContentID(Index: Integer): Integer | Bir sayfa nesnesini yapı ağacına bağlayan /MCID'yi okur; etiketsizse -1 |
function PageObjectMarks(Index: Integer): TPdfContentMarks | Bir sayfa nesnesine bağlı marked-content etiketlerini ve türlendirilmiş özellik listelerini okur |
property PageLabel: WString | Sayfa düzeyi özellik — sıfır tabanlı indeks yerine kullanıcıya görünen sayfa etiketini (örneğin "iv" ya da "A-3") döndürür |
property PageMode: TPageMode | Sayfa düzeyi özellik — belgenin /PageMode ipucu (Outlines, Thumbs, FullScreen, ...) |
property PageNumber: Integer | Sınır denetimli ve geri alma güvenli yerel sayfa değiştirmeli, okuma/yazma 1 tabanlı geçerli sayfa indeksi |
property PageRotation: TRotation | Sayfa düzeyi özellik — işleme sırasında geçerli sayfaya uygulanan döndürme (ro0 / ro90 / ro180 / ro270) |
function PageToDevice(PageX, PageY: Double; Left, Top, Width, Height: Integer; Rotation: TRotation; out X, Y: Integer): Boolean | Bir noktanın sayfa koordinatını ekran koordinatına dönüştürür |
property PageWidth: Double | Sayfa düzeyi özellik — geçerli sayfanın nokta cinsinden genişliği (1 pt = 1/72 inç) |
function PageWordBoxes: TPdfWordBoxes | Geçerli TPdf sayfasındaki sözcükler için karakter aralıkları ve sayfa uzayı dikdörtgenleriyle TPdfWordBox kayıtları döndürür |
function ExecuteDocumentLifecycleAction(Action: TPdfDocumentLifecycleAction; out ErrorMessage: string): Boolean | Tek bir yerel belge lifecycle eylemi çalıştırır ve ilke, ortam ya da geri çağrı hatalarını istisna yaymadan raporlar |
function ExecutePageLifecycleAction(PageNumber: Integer; Action: TPdfPageLifecycleAction; out ErrorMessage: string): Boolean | Etkin sayfayı değiştirmeden bir sayfa açma ya da kapatma eylemi çalıştırır ve geçici yerel sayfa durumunu belirleyici biçimde serbest bırakır |
TPdfDocumentLifecycleAction / TPdfPageLifecycleAction | Devre dışı, yalnızca açık ve uyumlu otomatik modları kapsayan belge ve sayfa yaşam döngüsü eylemi ilkesi ile yürütme modeli |
property Password | Active := True yapılmadan önce atanan şifre çözme parolası |
PdfAConformance | Açık durumdaki belgenin salt okunur PDF/A uygunluk düzeyi; ValidatePdfA'yı açıkça çağırmayı gerektirmez |
PdfEConformance | Açık durumdaki belgenin salt okunur PDF/E uygunluk düzeyi; ValidatePdfE'yi açıkça çağırmayı gerektirmez |
PdfRConformance | Açık durumdaki belgenin salt okunur PDF/R uygunluk düzeyi; ValidatePdfR'yi açıkça çağırmayı gerektirmez |
PdfUaConformance | Açık durumdaki belgenin salt okunur PDF/UA uygunluk düzeyi; ValidatePdfUa'yı açıkça çağırmayı gerektirmez |
PdfVersion | Salt okunur özellik — açık belgenin PDF belirtimi sürümü (örneğin pv14, pv17, pv20) |
PdfVTConformance | Açık durumdaki belgenin salt okunur PDF/VT uygunluk düzeyi; ValidatePdfVT'yi açıkça çağırmayı gerektirmez |
PdfXConformance | Açık durumdaki belgenin salt okunur PDF/X uygunluk düzeyi; ValidatePdfX'i açıkça çağırmayı gerektirmez |
function PerformNamedAction(const ActionName: string): Boolean | Adlandırılmış bir eylemi yürütür; NextPage, PrevPage, FirstPage ve LastPage, PageNumber'ı sınırlandırarak taşır |
property Permissions | Sahip parolası izin bitlerini /Encrypt sözlüğünden çözümlenmiş olarak döndürür |
PrintCopies | PDF yazarının baskı penceresinde görmek istediği, gömülü önerilen kopya sayısı |
PrintPageRanges | PDF yazarının baskıda görmek istediği, birden başlayan sayfa aralıklarının çözümlenmiş listesi |
PrintPaperHandling | Belgenin /ViewerPreferences /Duplex ipucunun çözümlenmiş değeri — |
PrintScaling | Belgenin /ViewerPreferences /PrintScaling değerinin çözümlenmiş hali |
Producer | Dosyayı üreten PDF kitaplığının ya da dönüştürücünün adı |
function ReadXmpPacket: TPdfXmpPacket | XMP üst veri paketini çağıranın sahiplendiği ayrıştırılmış bir nesne olarak okur |
function InspectPdfAMetadata: TPdfAMetadataReport | Sekiz ISO 19005-1 Info-to-XMP eşlemesinin tamamı için türlendirilmiş denklik kanıtı döndürür |
function InspectPdfUaLanguageCoverage: TPdfUaLanguageCoverageReport | Marked-content, yapı önceli ve catalog dili devralımını kullanarak sınırlı doğal dil kanıtı raporlar |
function InspectPdfUaUnicodeCoverage: TPdfUaUnicodeCoverageReport | Nesne kapsamlı doğrudan Unicode ve ActualText çıkarma kapsamını tek yerel metin sayfası geçişinde raporlar |
function ReadAttachmentMetadata(MaxAttachments: Integer = 10000): TPdfAttachmentMetadataArray | Ek üst verisini ve çözülmüş boyutlarını yük baytlarını yüklemeden tek sınırlı yerel numaralandırmada yakalar |
function ReadStructureElements(PageNumber; Options; out Status): TPdfStructureElements | Çağıranın seçtiği derinlik, öğe, öznitelik ve zaman bütçeleriyle yinelemeli bir yapı ağacı anlık görüntüsü somutlaştırır |
ReadableContent | Ekran okuyucu, metin okuma (text-to-speech) ve erişilebilirlik iş akışları için anlam temelli okunabilir içerik parçaları döndürür |
function ReadablePageContent(PageNumber: Integer): TPdfReadableContent | Ekran okuyucu, metin okuma (text-to-speech) ve erişilebilirlik iş akışları için anlam temelli okunabilir içerik parçaları döndürür |
function ReadingUnits: TPdfReadingUnits | Yardımcı dinleyerek okuma iş akışları için geçerli sayfanın okunabilir içerik akışından cümle düzeyinde TPdfReadingUnit kayıtları oluşturur |
Rectangle | Geçerli sayfanın metin yerleşiminden bir metin sınırlayıcı dikdörtgeni döndürür |
procedure RefreshAppearance(AnnotIndex: Integer) | PDFium'u bir açıklamanın appearance stream'ini yeniden oluşturmaya zorlar |
procedure RemoveAnnotationObject(Index, ObjectIndex: Integer) | Bir ink ya da stamp açıklamasından bir sayfa nesnesini siler |
function RectangleCount(StartIndex: Integer = 0; Count: Integer = MaxInt): Integer | Bir metin bölümünün kapladığı dikdörtgen alanların sayısını sayar. İşlev, karakterler aynı satırda ve aynı yazı tipi ayarlarını kullanıyorsa küçük karakter kutularını otomatik olarak daha büyük bir kutuda birleştirir |
procedure ReloadPage | Seçili sayfayı PDFium motorundan yeniden yükler ve sayfa nesnesi önbelleğini tazeler |
procedure RemoveObject(Index: Integer; DestroyObject: Boolean = True) | Belirtilen sayfa nesnesini geçerli sayfadan kaldırır. DestroyObject True olduğunda kaldırılan nesne, kaldırma sonrası serbest bırakılır. Sayfa içerik akışı otomatik olarak yeniden oluşturulur |
procedure RemovePageObjectMark(Index, MarkIndex: Integer) | Bir sayfa nesnesinden bir marked-content girdisini kaldırır |
procedure RemovePageObjectMarkParam(Index, MarkIndex: Integer; const Key: WString) | Var olan bir işaretteki bir özelliği, işareti değiştirmeden kaldırır |
procedure RenderPage(DeviceContext: HDC; Left, Top, Width, Height: Integer; Rotation: TRotation = ro0; Options: TRenderOptions = []) | Bir sayfanın içeriğini bir aygıta (ekran, bitmap ya da yazıcı) işler |
function RenderPageByIndex(PageNumber, Width, Height: Integer; Rotation: TRotation = ro0; Options: TRenderOptions = []; Color: TColor = clWhite): TBitmap | PageNumber'ı değiştirmeden herhangi bir sayfayı işler ve ayrıştırılmış PDFium sahnesini çıktı boyutları arasında yeniden kullanır |
procedure RenderPageSkia(Canvas: FPDF_SKIA_CANVAS; Width, Height: Integer; DrawFormOverlay: Boolean = True) | Geçerli sayfayı ve isteğe bağlı form katmanını çağırana ait bir SkCanvas'e işler |
procedure RenderPageSkiaByIndex(Canvas: FPDF_SKIA_CANVAS; PageNumber, Width, Height: Integer; DrawFormOverlay: Boolean = True) | Etkin sayfayı değiştirmeden ayrıştırılmış sayfa sahnesi önbelleği üzerinden herhangi bir sayfayı Skia'ya işler |
function RenderPageWithMatrix(Width, Height: Integer; const Matrix: FS_MATRIX; const Clip: TPdfRectangle; Options: TRenderOptions = []; Color: TColor = clWhite): TBitmap | Hedef uzayı kırpma dikdörtgeniyle rastgele bir dönüşüm üzerinden işler |
function RenderSpotPlate(PlateIndex, Width, Height: Integer; Rotation: TRotation = ro0; Options: TRenderOptions = []; Color: TColor = clWhite): TBitmap | İsteğe bağlı ABI işlemi ortaya çıkardığında tam bir yerel baskı plakasını işler |
function RenderOverprintPreview(Width, Height: Integer; Rotation: TRotation = ro0; Options: TRenderOptions = []; Color: TColor = clWhite): TBitmap | İsteğe bağlı ABI işlemi ortaya çıkardığında tam yerel overprint önizlemesini işler |
function RenderPageBanded(Width, Height, BandHeight: Integer; BandCallback: TPdfBandCallback; Rotation: TRotation = ro0; Options: TRenderOptions = []; Color: TColor = clWhite): Integer | Sayfayı yatay şeritlerle işler; böylece büyük bir sayfa hiçbir zaman tam boyutlu bitmap gerektirmez |
function RenderPageBandedToEncoder(Width, Height, BandHeight: Integer; Encoder: TPdfBandedImageEncoder; Rotation: TRotation = ro0; Options: TRenderOptions = []; Color: TColor = clWhite): TPdfBandedImageReport | Sıralı yerel kırpılmış şeritleri çağırana ait bir encoder'a iletir ve ilerleme ile zirve şerit belleğini raporlar |
function RenderPageBandedToStream(Stream: TStream; Width, Height: Integer; const StreamOptions: TPdfBandedImageStreamOptions; Rotation: TRotation = ro0; Options: TRenderOptions = []; Color: TColor = clWhite): TPdfBandedImageReport | PNG ya da TIFF satırlarını tam sayfa piksellerini tutmadan doğrudan sayfa şeritlerinden akıtır |
RenderPageProgressive | PDFium'un aşamalı işleme döngüsünü süren ve yinelemeler arasında IPdfCancellationToken yoklayan, iptal edilebilir RenderPage varyantı; böylece uzun yüksek DPI'lı işlemeler tamamlanana kadar bloke olmak yerine sayfa ortasında durdurulabilir |
function RenderPageProgressiveWithColorScheme(Bitmap: TBitmap; Left, Top, Width, Height: Integer; const AToken: IPdfCancellationToken; const ColorScheme: TPdfColorScheme; Rotation: TRotation = ro0; Options: TRenderOptions = []; Background: TColor = clWhite): TPdfProgressiveStatus | Düşük görme okuması için path ve metin renklerini geçersiz kılan, iptal edilebilir aşamalı işleme |
function RenderPagesParallel(const PageNumbers: array of Integer; const Options: TPdfParallelRenderOptions; const CancellationToken: IPdfCancellationToken = nil): TPdfParallelRenderReport | Geçerli belgeyi bir kez sınırlı depolamaya yakalar ve istenen sayfaları, bellek, salt okunur dosya eşlemesi ya da yerel rastgele erişim paylaşan izole worker'a ait PDFium belgeleri üzerinden işler |
function RenderPageThumbnail(PageIndex, MaxWidth, MaxHeight: Integer; Rotation: TRotation; Options: TRenderOptions; Background: TColor; const ColorScheme: TPdfColorScheme): TBitmap | Herhangi bir birden başlayan sayfayı, tam render-key denetimiyle revizyon önbellekli çağırana ait bir bitmap'e işler |
function RenderTile(Left, Top, Width, Height, PageWidth, PageHeight: Integer; Rotation: TRotation = ro0; Options: TRenderOptions = []; Color: TColor = clWhite): TBitmap | Bir sayfanın dikdörtgen bir alanını yeni bir bitmap'e işler. Döndürülen bitmap'in elle serbest bırakılması gerekir |
function SpotPlates: TPdfSpotPlateInfos | İsteğe bağlı ABI numaralandırmayı ortaya çıkardığında tam yerel spot-plate indekslerini ve UTF-8 adlarını döndürür |
InspectOptionalContent | Optional-content gruplarını, yapılandırmaları, kullanım üst verisini, radio group'ları, OCMD ifadelerini ve etkin PDFium işleme durumunu numaralandırır |
function IsAnnotationSubtypeSupported(Subtype: TPdfAnnotationSubtype): Boolean | Yüklenen PDFium modülünün açıklama alt türünü oluşturup oluşturamadığını bildirir |
function IsAnnotationObjectSubtypeSupported(Subtype: TPdfAnnotationSubtype): Boolean | PDFium'un açıklama alt türü için appearance nesnelerini çıkarıp düzenleyebildiğini bildirir |
function SaveAs(Stream: TStream; Option: TSaveOption = saNone; PdfVersion: TPdfVersion = pvUnknown): Boolean | PDF belgesinin kopyasını belirtilen akışa kaydeder. PdfVersion pv13 ile pv17 arasındaysa kaydedilen çıktı, artımlı çıktıda var olan catalog /Version geçersiz kılmaları da dahil olmak üzere o hedef sürüm için normalleştirilir ve doğrulanır. Doğrulayıcı, tam PDF 1.1–1.7 / ISO 32000-1 özellik zaman çizelgesini kapsar: filtreler (FlateDecode, JBIG2Decode, JPXDecode), object ve xref akışları, saydamlık (SMask, ca/CA, blend modları), Tagged PDF (StructTreeRoot, MarkInfo), renk uzayları (ICCBased, DeviceN), sayfa kutuları (BleedBox/TrimBox/ArtBox), output intent'ler, optional content, AcroForm, CID/Type 0 ve OpenType yazı tipleri, AES ve AES-256 şifreleme (CFM AESV2/AESV3), tüm sürüm kısıtlı açıklama alt türleri (Widget, Sound, Movie, FreeText, Line, Square, Circle, Highlight, Underline, StrikeOut, Stamp, Ink, Popup, FileAttachment, TrapNet, Squiggly, PrinterMark, Polygon, PolyLine, Caret, Screen, Watermark, 3D, Redact), sürüm kısıtlı eylem türleri (SubmitForm, ResetForm, ImportData, Hide, Named, JavaScript, Trans, SetState, Rendition, GoToE, GoTo3DView) ve catalog girdileri (Perms, Legal, Collection, Requirements, NeedsRendering). Seçilen hedef sürümü aşan her şey EPdfError yükseltir. Belgenin var olan bir OpenAction'ı yoksa ve hedef sürüm destekliyorsa kaydedilen PDF, Fit Height yakınlaştırmasıyla ilk sayfada açılır. Deneme derlemeleri kaydetme sırasında deneme filigranı uygular |
function SaveAsLinearized(Stream: TStream; Option: TSaveOption = saNone; PdfVersion: TPdfVersion = pvUnknown): Boolean | İlk sayfa gruplaması, iki klasik xref bölümü ve faydalı olduğunda sıkıştırılmış Annex F ipuçlarıyla tam yeniden yazımlı Fast Web View PDF yazar |
function SaveAsLinearized(const FileName: string; Option: TSaveOption = saNone; PdfVersion: TPdfVersion = pvUnknown): Boolean | Bir kardeş geçici dosyayı tamamlayıp doğruladıktan sonra Fast Web View çıktısını atomik olarak bir dosyaya yazar |
function SaveAsObjectStream(Stream: TStream; Option: TSaveOption = saNone; PdfVersion: TPdfVersion = pvUnknown; MaxObjectsPerStream: Integer = 100; MaxDecodedBytesPerStream: Integer = 65536): Boolean | Etkin nesneleri sayfa yakınlığı için yeniden sıralar, uygun değerleri sınırlı ObjStm gruplarına paketler ve eksiksiz type-2 xref girdileri yazar |
function SaveAsObjectStream(const FileName: string; Option: TSaveOption = saNone; PdfVersion: TPdfVersion = pvUnknown; MaxObjectsPerStream: Integer = 100; MaxDecodedBytesPerStream: Integer = 65536): Boolean | Bir kardeş geçici dosyayı tamamladıktan sonra PDF 1.5+ object-stream çıktısını atomik olarak yazar |
function SaveAsNormalizedContent(Stream: TStream; out Report: TPdfContentNormalizeReport; const Options: TPdfContentNormalizeOptions; SaveOption: TSaveOption = saNoIncremental; PdfVersion: TPdfVersion = pvUnknown): Boolean | Her mantıksal sayfa içerik dizisini normalleştirir ve güvenli /Contents dizilerini tek akışta birleştirir |
function SaveAsNormalizedContent(const FileName: string; out Report: TPdfContentNormalizeReport; const Options: TPdfContentNormalizeOptions; SaveOption: TSaveOption = saNoIncremental; PdfVersion: TPdfVersion = pvUnknown): Boolean | Normalleştirilmiş içerik ve eksiksiz klasik xref yazıldıktan sonra dosyayı atomik olarak değiştirir |
SaveAsPageLabelled | Catalog /PageLabels number tree'si verilen aralıklarla değiştirilmiş tam bir PDF kopyası yazar; ondalık, roma ve harf numaralandırma stillerini ISO 32000-1 §12.4.2'ye uygun uygular |
SaveAsOptionalContentConfigured | Tek bir yapılandırma ve kullanım için çağıranın seçtiği optional-content grup görünürlüğüyle bir kopya yazar ve katı biçimde doğrular |
function SaveAsReachable(Stream: TStream; out Report: TPdfPruneReport; AllowSignedDocument: Boolean = False): Boolean | Erişilemeyen nesneleri süpürür ve belgeyi nesne numaralarını koruyarak tek bir klasik revizyon olarak yeniden yazar |
function SaveAsReachable(const FileName: string; out Report: TPdfPruneReport; AllowSignedDocument: Boolean = False): Boolean | Budanmış tek revizyonlu yeniden yazımdan sonra dosyayı atomik olarak değiştirir |
function SaveAsDeduplicated(Stream: TStream; out Report: TPdfDedupReport; AllowSignedDocument: Boolean = False): Boolean | Erişilemeyen nesneleri süpürür ve başvuruları, yinelenen yazı tiplerinin, görüntülerin ve form XObject'lerin tek bir temsilciyi paylaşacağı biçimde yeniden yazar |
function SaveAsDeduplicated(const FileName: string; out Report: TPdfDedupReport; AllowSignedDocument: Boolean = False): Boolean | Tekilleştirilmiş tek revizyonlu yeniden yazımdan sonra dosyayı atomik olarak değiştirir |
function SaveAsFlateRecompressed(Stream: TStream; const Options: TPdfFlateRecompressOptions; out Report: TPdfFlateRecompressReport; AllowSignedDocument: Boolean = False): Boolean | Ölçülen kazanç çağıranın eşiğini aştığında uygun FlateDecode akışlarını en yüksek sıkıştırmayla yeniden kodlar |
function SaveAsFlateRecompressed(const FileName: string; const Options: TPdfFlateRecompressOptions; out Report: TPdfFlateRecompressReport; AllowSignedDocument: Boolean = False): Boolean | Flate ile yeniden sıkıştırılmış yeniden yazımdan sonra dosyayı atomik olarak değiştirir |
function SaveAsInlineImagesExternalised(Stream: TStream; const Options: TPdfInlineImageExternaliseOptions; out Report: TPdfInlineImageExternaliseReport; AllowSignedDocument: Boolean = False): Boolean | BI/ID/EI inline görüntülerini yeniden kullanılabilir XObject'lere çıkarır, kısaltmaları genişletir ve inline blokları Do işleçleriyle değiştirir |
function SaveAsInlineImagesExternalised(const FileName: string; const Options: TPdfInlineImageExternaliseOptions; out Report: TPdfInlineImageExternaliseReport; AllowSignedDocument: Boolean = False): Boolean | Inline görüntü dışsallaştırmasından sonra dosyayı atomik olarak değiştirir |
function SaveAsReproducible(Stream: TStream; out Report: TPdfReproducibleReport; AllowSignedDocument: Boolean = False): Boolean | Belirsiz zaman damgalarını ve /ID'yi ayıklar; böylece aynı belgenin iki kaydetmesi bayt düzeyinde aynı olur |
function SaveAsReproducible(const FileName: string; out Report: TPdfReproducibleReport; AllowSignedDocument: Boolean = False): Boolean | Yinelenebilir yeniden yazımdan sonra dosyayı atomik olarak değiştirir |
function ExportObjectGraph(Stream: TStream; const Options: TPdfObjectGraphInspectOptions; out Report: TPdfObjectGraphReport): Boolean | Etkin dolaylı değerleri bütçeli türlendirilmiş JSON olarak dışa aktarır ve açık kesmeyi raporlar |
function SaveAsObjectGraphPatched(Stream: TStream; const Operations: TPdfObjectPatchOperations; out Report: TPdfObjectGraphReport; AllowSignedDocument: Boolean = False): Boolean | Doğrulanmış, yalnızca sözlük içeren bir yama revizyonu ekler ve hedefe kopyalamadan önce katı yüklemeyle denetler |
function SaveAsObjectGraphPatched(const FileName: string; const Operations: TPdfObjectPatchOperations; out Report: TPdfObjectGraphReport; AllowSignedDocument: Boolean = False): Boolean | Başarılı bir nesne grafiği yama işleminden sonra dosyayı atomik olarak değiştirir |
function SaveAsRedacted(Stream: TStream; const Options: TPdfRedactionOptions; out Report: TPdfRedactionReport): Boolean | /Redact açıklamalarını izole bir anlık görüntüye uygular, kesişen üst düzey sayfa nesnelerini kaldırır, opak değiştirmeler boyar ve temiz tek revizyonlu bir akış üretir |
function SaveAsRedacted(const FileName: string; const Options: TPdfRedactionOptions; out Report: TPdfRedactionReport): Boolean | Redaksiyon ve temizleme hattı başarılı olduktan sonra dosyayı atomik olarak değiştirir |
SaveAsSanitised | Etkin içeriği ve catalog /AF'yi ayıklanan temiz tek revizyonlu bir kopya üretir, sonra erişilemeyen nesneleri budar; böylece sahipsiz JavaScript, eylem ve ek gövdeleri dosya gövdesinden kaybolur |
BeginIncrementalSave / CommitIncrementalSave / EndIncrementalSave | Değişen nesne artımlı kaydetme oturumu: kararlı bir taban çizgisini bir kez yakalar, birebir önceki çıktının ardından baytları koruyan revizyonlar ekler ve iş bitince oturumu serbest bırakır |
procedure BeginIncrementalSave(AllowSignedDocument: Boolean = False) | Değişen nesne revizyon oturumu için kararlı taban çizgisini ve birebir şifreli ya da şifresiz kaynak önekini yakalar |
function CommitIncrementalSave(Stream: TStream; out Info: TPdfIncrementalCommitInfo): Boolean | Değişen ya da yeni dolaylı nesneleri ekler, var olan şifrelemeyi devralır ve sonucu bağımsız olarak doğrular |
function CommitIncrementalSave(const FileName: string; out Info: TPdfIncrementalCommitInfo): Boolean | Atomik değiştirmeden önce bir yan dosyayı kalıcı olarak temizler ve yeniden açar; herhangi bir hata sonrasında oturum durumunu geri yükler |
procedure EndIncrementalSave | Oturum taban çizgisini ve birikmiş çıktıyı serbest bırakır |
function ExportFDF(const FileName: string): Integer | Form alanı değerlerini FDF olarak yazar (ISO 32000-1 12.7.11); TStream aşırı yükü de mevcuttur |
function SaveAsEncrypted(const FileName: string; const Options: TPdfEncryptOptions): Boolean | Etkin PDF'yi AESV3-CBC ya da ISO/TS 32003 AESV4-GCM şifrelemesiyle kaydeder |
function SaveAsEncryptedToStream(Stream: TStream; const Options: TPdfEncryptOptions): Boolean | Şifreli PDF çıktısını disk üzerinden geçmeden herhangi bir seekable TStream'e yazar |
function PreparePadesRemoteSignature(Prepared: TStream; const Options: TPadesRemoteSignOptions; out Request: TPadesRemoteSigningRequest): Boolean | Kısıtlı bir onay ya da sertifikalandırma alanını ve uzak imzalama için gereken ayrık imza özetini, kesin ByteRange'i, koordinatları ve hazırlanmış PDF parmak izini oluşturur |
class function CompletePadesRemoteSignature(Prepared, Dest: TStream; const Request: TPadesRemoteSigningRequest; const CmsDer: TBytes): Boolean | Değiştirilmiş ya da yeniden kullanılmış bir oturumu reddeder ve ayrık CMS hazırlanan belge özetine bağlıysa ayrılmış imza yuvasını doldurur |
class procedure SavePadesRemoteSigningRequest(Stream: TStream; const Request: TPadesRemoteSigningRequest) | Sabit sürümlü uzak imzalama istek biçimini bir akışa yazar |
property SecurityHandlerRevision: Integer | Standart security handler revizyonu; şifresiz belge için negatif bir değer |
function SetAnnotationFontColor(AnnotIndex: Integer; Color: TColor): Boolean | Bir form alanı widget açıklamasının metin rengini geçersiz kılar |
procedure SetAttachmentStringValue(Index: Integer; const Key, Value: WString) | Bir ekin file-specification sözlüğüne bir dizge girdisi yazar |
class procedure SetDeterministicTime(FixedEpoch: Int64) | PDFium'un çıktıya damgaladığı saati dondurur; böylece kaydedilen belgeler bayt düzeyinde yeniden üretilebilir olur |
class function LoadPadesRemoteSigningRequest(Stream: TStream): TPadesRemoteSigningRequest | Sabit sürümlü uzak imzalama istek biçimini okur ve doğrular |
function RenewPadesArchiveTimestamp(const FileName: string; const Options: TPadesArchiveTimestampOptions; out Report: TPadesArchiveTimestampReport): Boolean | Özgün yüklenmiş PAdES baytlarına arşiv Document Time-stamp ekler ve atomik olarak hazırlanmış bir dosya yazar |
function RenewPadesArchiveTimestampToStream(Stream: TStream; const Options: TPadesArchiveTimestampOptions; out Report: TPadesArchiveTimestampReport): Boolean | Arşiv Document Time-stamp ekler ve doğrulanmış B-LTA zincirini bir akışa yazar |
class procedure RestoreActualTime | Belirleyici zaman oturumundan sonra PDFium'u sistem saatine döndürür |
function SaveAsPadesDss(const FileName: string; const Options: TPadesDssOptions): Boolean | Etkin PDF'yi tekilleştirilmiş PAdES DSS malzemesi, imzaya özgü VRI sözlükleri ve kaynak xref gösterimiyle bir dosyaya kaydeder |
function SaveAsPadesDssToStream(Stream: TStream; const Options: TPadesDssOptions): Boolean | Etkin PDF'yi tekilleştirilmiş PAdES DSS malzemesi, imzaya özgü VRI sözlükleri ve kaynak xref gösterimiyle bir akışa kaydeder |
SaveAsPdfA | Geçerli belgeyi, XMP üst veri akışı, sRGB ICC OutputIntent ve güncellenmiş belge catalog'u enjekte eden bir artımlı güncellemeyle temel PDF'yi sonradan işleyerek PDF/A-1b uyumlu bir dosya olarak kaydeder |
function SaveAsPdfAToStream(Stream: TStream; const Options: TPdfASaveOptions): Boolean | SaveAsPdfA'nın bellek içi varyantı — PDF/A-1b çıktısını disk üzerinden geçmeden herhangi bir TStream'e yazar |
SaveAsPdfE | Geçerli belgeyi, PDF/E-1 dosya biçimi işaretlerini (ISO 24517-1:2008) enjekte eden bir artımlı güncellemeyle temel PDF'yi sonradan işleyerek PDF/E-1 uyumlu bir dosya olarak kaydeder |
function SaveAsPdfEToStream(Stream: TStream; const Options: TPdfESaveOptions): Boolean | SaveAsPdfE'nin bellek içi varyantı — PDF/E-1 çıktısını disk üzerinden geçmeden herhangi bir TStream'e yazar |
SaveAsPdfR | Geçerli belgeyi PDF/R-1 uyumlu bir dosya olarak kaydeder (ISO 23504-1:2020, taranmış belgeler için kullanılan PDF'nin raster görüntü taşıma ve depolama alt kümesi) |
function SaveAsPdfRToStream(Stream: TStream; const Options: TPdfRSaveOptions): Boolean | SaveAsPdfR'nin bellek içi varyantı — PDF/R-1 çıktısını disk üzerinden geçmeden herhangi bir TStream'e yazar |
SaveAsPdfUa | Varsayılan olarak PDF/UA-1, TPdfUaSaveOptions.PdfUa2 ile PDF/UA-2 kaydeder; gereken XMP kimliklendirmesi ve etkin PDF sürümü dahildir |
function SaveAsPdfUaToStream(Stream: TStream; const Options: TPdfUaSaveOptions): Boolean | Disk üzerinden geçmeden bellek içi PDF/UA-1 ve PDF/UA-2 çıktısı |
SaveAsPdfVT | Geçerli belgeyi tek dosyalık PDF/VT-1 uyumlu bir dosya olarak kaydeder (ISO 16612-2:2010, değişken ve işlemsel baskı PDF alt kümesi) |
function SaveAsPdfVTToStream(Stream: TStream; const Options: TPdfVTSaveOptions): Boolean | SaveAsPdfVT'nin bellek içi varyantı — PDF/VT çıktısını disk üzerinden geçmeden herhangi bir TStream'e yazar |
SaveAsPdfX | Geçerli belgeyi, PDF/X dosya biçimi işaretlerini (ISO 15930 ailesi) enjekte eden bir artımlı güncellemeyle temel PDF'yi sonradan işleyerek PDF/X-1a:2001, PDF/X-3:2002 ya da PDF/X-4 uyumlu bir dosya olarak kaydeder |
function SaveAsPdfXToStream(Stream: TStream; const Options: TPdfXSaveOptions): Boolean | SaveAsPdfX'nin bellek içi varyantı — PDF/X çıktısını disk üzerinden geçmeden herhangi bir TStream'e yazar |
function SaveAsWithAssociateFiles(const FileName: string; const Options: TAssocFilesOptions): Boolean | Etkin PDF'yi bir dosya yoluna kaydederken ISO 32000-2 §7.11.4'e uygun biçimde associated file'ları catalog'a ya da sayfalara gömer |
function SaveAsWithAssociateFilesToStream(Stream: TStream; const Options: TAssocFilesOptions): Boolean | Gömülü associated file'larla PDF çıktısını disk üzerinden geçmeden herhangi bir seekable TStream'e yazar |
function SaveAsWithXmpPacket(Stream: TStream; Packet: TPdfXmpPacket; AllowSignedDocument: Boolean = False): Boolean | Belgeyi, yerine konan bir XMP üst veri paketiyle kaydeder |
function NormalizePdfAMetadata(Stream: TStream; AllowSignedDocument: Boolean = False): Boolean | Eşleşmeyen eşlenmiş XMP özelliklerini onarır ve normalleştirilmiş belgeyi kaydeder |
procedure SetFormFieldFlags(Index: Integer; const Flags: TPdfFormFieldFlags) | Geçerli sayfadaki belirtilen açıklama indeksindeki form alanı için AcroForm alan bayraklarını ayarlar |
procedure SetFormFieldFlagsAt(X, Y: Single; const Flags: TPdfFormFieldFlags) | Verilen koordinatlardaki form alanında Flags bit alanını ayarlar |
function SetFocusedFormFieldText(const Value: WString): Boolean | Etkileşimli giriş imlecine dayanmadan FocusedFormFieldIndex üzerinden geçerli mantıksal form alanının değerini ayarlar |
function SetFocusedFormFieldTextDirection(Direction: TPdfFormTextDirection): Boolean | Odaklı widget'ın bellek içi metin yönünü değiştirir; değer kaydetmede kalıcılaştırılmaz |
function SetFocusedFormOptionSelected(Index: Integer; Selected: Boolean): Boolean | Odaklı liste ya da açılır kutunun bir seçeneğini seçer veya temizler |
procedure SetPageBox(Box: TPdfPageBox; const Rectangle: TPdfRectangle) | Geçerli sayfada adlandırılmış sayfa kutusu (MediaBox / CropBox / BleedBox / TrimBox / ArtBox) için yeni bir dikdörtgen yazar |
procedure SetPageObjectMarkParam(Index, MarkIndex: Integer; const Param: TPdfContentMarkParam) | Var olan bir işarette, kimliğini ve ilgisiz özelliklerini koruyarak bir türlendirilmiş özelliği günceller ya da ekler |
SetText | Verilen sayfa koordinatında bir metin sayfa nesnesi ekler |
procedure SetTextPositions(ObjectIndex: Integer; const Positions: TPdfSingleArray) | Belirtilen metin nesnesi için karakter başına konumları ayarlar. İlk karakter konumu 0 kabul edilir; Positions[0] ikinci karakter konumunu, Positions[1] üçüncüyü ayarlar ve böylece sürer. Değerler nokta cinsindendir ve text-object orijinine göredir |
StampPagesFromPdf | Bir kaynak sayfayı, konumlandırılmış, ölçeklenmiş, isteğe bağlı döndürülmüş bir Form XObject overlay ya da underlay olarak bir veya daha çok hedef sayfaya damgalar |
Signature | İndeksli özellik — bir dijital imza kaydı döndürür (imzalayan, neden, iletişim, bayt aralığı) |
SignatureCount | Belgeye gömülü dijital imza alanlarının sayısı |
property Signatures: TPdfSignatures | Tüm yerel imza kayıtlarını ömür güvenli tek bir anlık görüntüye kopyalar |
function SignPades(const FileName: string; const Options: TPadesSignOptions): Boolean | Var olan form ve izin girdilerini koruyarak isteğe bağlı seed value, sertifika, FieldMDP ve DocMDP kısıtlarıyla bir onay ya da sertifikalandırma PAdES imzası ekler |
function SignPadesToStream(Stream: TStream; const Options: TPadesSignOptions): Boolean | Kayıtlı bir Widget alanı, 64 bit ByteRange işleme ve kaynak xref gösterimiyle kısıtlı bir PAdES imza güncellemesi yazar |
function SignPadesWithPdfA(const FileName: string; const Options: TPadesSignOptions; PdfAOptions: TPdfASaveOptions): Boolean | PDF/A arşiv standartlarına uygun imzalı bir PAdES PDF belgesi kaydeder |
StructureElements | İndeksli özellik — bir mantıksal yapı ağacı öğesinin (StructTree) alt öğelerini döndürür |
Subject | PDF belge bilgi sözlüğündeki /Subject girdisinin değerini döndürür |
function Text(StartIndex: Integer = 0; Count: Integer = MaxInt): WString | Sayfadan metin dizgesi çıkarır. StartIndex ve Count parametreleri çıkarılacak karakterleri belirler. StartIndex parametresi sıfır tabanlıdır |
function TextInRectangle(Left, Top, Right, Bottom: Double): WString | Sayfada dikdörtgen bir sınır içindeki metni çıkarır |
TextPage | Etkin sayfa için yerel PDFium metin sayfası tutamacı |
function ThumbnailDecodedData: TBytes | Gömülü sayfa küçük resmini akış filtreleri çözülmüş olarak okur |
property ThumbnailCacheMaxEntries: Integer | Saklanan gömülü ve işlenmiş küçük resim girdisi sayısı üst sınırı, varsayılan 64 |
property ThumbnailCacheMaxBytes: Int64 | Küçük resim LRU'sunun sakladığı tahmini piksel baytı üst sınırı, varsayılan 64 MiB |
property ThumbnailCacheStatistics: TPdfThumbnailCacheStatistics | Doluluğu, saklanan baytları, isabet ve ıskalamaları ile tahliyeleri raporlar |
property ThumbnailRevision: Int64 | Küçük resim tüketicilerinin bayat yerel önizlemeleri atmak için kullandığı monotonik içerik revizyonu |
function ThumbnailRawData: TBytes | Gömülü sayfa küçük resmini, filtreleri hâlâ uygulanmış halde saklandığı gibi okur |
property Thumbnail | Geçerli sayfanın /Thumb girdisinin ham baytlarını döndürür (isteğe bağlı önceden hesaplanmış önizleme, tipik olarak 64x64 raster) |
Title | PDF belge bilgi sözlüğündeki /Title girdisinin değerini döndürür |
property TrailerEnds: TPdfCardinalArray | Belgenin her trailer'ının bittiği bayt ofsetleri, revizyon başına bir |
procedure TransformPageAnnotations(const Matrix: FS_MATRIX) | Geçerli sayfadaki her açıklamaya bir dönüşüm matrisi uygular |
procedure TransformPageContent(const Matrix: FS_MATRIX; const Clip: TPdfRectangle) | Geçerli sayfadaki her içerik nesnesine, bir kırpma dikdörtgeniyle birlikte dönüşüm matrisi uygular |
procedure TransformPageObject(Index: Integer; const Matrix: FS_MATRIX) | Bir sayfa nesnesinin dönüşüm matrisini çarpar; taşır, ölçekler, döndürür veya eğim verir |
procedure TransformPageObjectClipPath(Index: Integer; const Matrix: FS_MATRIX) | Yalnızca bir sayfa nesnesiyle ilişkili kırpma geometrisini dönüştürür |
Transparent | Etkin sayfanın saydam içerik içerip içermediği |
procedure UpdateAnnotationObject(AnnotIndex: Integer; PageObj: Pointer) | Bir açıklamaya, sayfa nesnelerinden birinin değiştirildiğini bildirir |
procedure UpdatePageObject(Index: Integer; const Value: TPdfPageObjectInfo; Changes: TPdfPageObjectChanges) | Yalnızca değişiklik kümesinin adlandırdığı sayfa-nesne özniteliklerini geri yazar |
procedure UpdatePage | CreateAnnotation, AddImage, AddText, SetFormFieldFlagsAt vb. üzerinden yapılan bellek içi düzenlemeleri altta yatan PDFium sayfasına işler |
property UserPermissions | Kullanıcı parolası izin bitlerini döndürür (Permissions'un bir alt kümesi) |
UserGrantedPermissions | Kullanıcı parolası izinlerini türlendirilmiş bir TPdfPermissions kümesi olarak döndürür |
UserHasPermission(Permission: TPdfPermission): Boolean | Elle bit aritmetiği yapmadan tek bir kullanıcı parolası iznini sınar |
function ValidatePades: TPadesValidationResult | Benzersiz imza profili girdilerini ve kesin Contents dışlama aralığını, PDF'yi yeniden kaydetmeden doğrudan özgün kaynak baytlarda doğrular |
function ValidatePadesTrust(const Options: TPadesTrustValidationOptions): TPadesValidationResult | Kesin özgün ByteRange verisini, imzalayan güvenini, isteğe bağlı iptal kanıtını ve RFC 3161 zaman damgası belirteçlerini doğrular |
function ValidatePadesTrustAsync(const Options: TPadesTrustValidationOptions; const Reply: TPadesTrustValidationReply): Boolean | Özgün kaynağı yakalar ve iptal edilebilir aşamalı güven doğrulamasını bir worker iş parçacığına dağıtır |
function ValidatePdfMac(const Password: AnsiString): TPdfMacValidationResult | Bağımsız bir PDF MAC'ini birebir özgün kaynak baytları ve verilen parolayla doğrular |
function ValidatePdfA: TPdfAValidationResult | PDF/A işaretlerini, içerik olgularını ve kesin ISO 19005-1 Info-to-XMP değer denkliğini doğrular |
function ValidatePdfE: TPdfEValidationResult | Açık durumdaki PDF'yi PDF/E-1 uygunluk işaretleri için inceler ve algılanan uygunluk düzeyiyle bulunan belirli sorunlar kümesini içeren yapılandırılmış bir sonuç döndürür |
ValidatePdfR | PDF/R-1 dosya işaretlerini, üst veriyi, şifreleme profilini, yalnızca raster sayfa içeriğini, şerit geometrisini, rengi, etkin çözünürlüğü ve sıkıştırma parametrelerini doğrular |
function ValidatePdfUa: TPdfUaValidationResult | PDF/UA-1 ve PDF/UA-2 kimliklendirmesini, paylaşılan erişilebilirlik kurallarını ve profile özgü PDF 2.0 gereksinimlerini doğrular |
function ValidatePdfVT: TPdfVTValidationResult | Açık durumdaki PDF'yi PDF/VT uygunluk işaretleri için inceler ve algılanan uygunluk düzeyiyle bulunan sorunlar kümesini içeren yapılandırılmış bir sonuç döndürür |
function ValidatePdfX: TPdfXValidationResult | Açık durumdaki PDF'yi PDF/X uygunluk işaretleri için inceler ve algılanan uygunluk düzeyiyle bulunan belirli sorunlar kümesini içeren yapılandırılmış bir sonuç döndürür |
function VisitStructureElements(PageNumber; Options; Visitor; out Status): Integer | Yapı öğesi anlık görüntülerini bir yöntem geri çağrısına, sayfa dizisi somutlaştırmadan akıtır |
ViewerPreference | İndeksli özellik — bir /ViewerPreferences anahtarının tamsayı değerini döndürür (NumCopies, PrintScaling vb.) |
WebLink | Bir sayfada otomatik algılanan web bağlantısı için URL ve sınırlayıcı dikdörtgenler |
WebLinkCount | Bir sayfanın metnini tarayarak belirlenen otomatik algılanmış web URL sayısı |
property XFA | Belgeye gömülü XFA XML paketini döndürür (PDF/A 2.0 biçimi kullanımdan kaldırdı, ancak Acrobat ile üretilen formlar hâlâ kullanıyor) |
property XfaFormPackets: TXfaPacketList | XFA çalışma zamanı üzerinden erişilen tüm gömülü XFA paketlerinin TXfaPacketList koleksiyonu anlık görüntüsünü alır |
property XfaRuntimeAvailable: Boolean | XFA çalışma zamanının yüklenen belge için kullanılabilir olup olmadığını belirtir |
property XfaStaticReadable: Boolean | Statik XFA paketinin XFA çalışma zamanı olmadan okunup okunamayacağını belirtir |
function LinkZOrderAtPoint(X, Y: Double): Integer | Sayfa koordinatlarında en öndeki bağlantı açıklamasının z-sırasını döndürür; bağlantı vurulmadıysa -1 |
function FormFieldZOrderAtPoint(X, Y: Double): Integer | Sayfa koordinatlarında en öndeki form alanının z-sırasını döndürür; alan vurulmadıysa -1 |
function TryGetAnnotationFileAttachment(AnnotIndex: Integer; out Attachment: TPdfAnnotationAttachment; MaxBytes: Cardinal = 67108864): Boolean | Bir açıklamadan sınırlı dosya eki üst verisini ve yükünü sahiplenilen bir kayda kopyalar |
function GetLinkedAnnotationIndex(AnnotIndex: Integer; Relationship: TPdfAnnotationRelationship): Integer | Popup ya da IRT ilişkili açıklama indeksini, asılı başvuru korumasıyla çözümler |
function GetLinkedAnnotationChain(AnnotIndex: Integer; Relationship: TPdfAnnotationRelationship; MaxDepth: Integer = 64): TPdfIntegerArray | Popup ya da IRT ilişki zincirini döngü ve derinlik korumasıyla gezer |
function GetAnnotationDictionaryValue(AnnotIndex: Integer; const Key: WString): TPdfDictionaryValue | Bir açıklama sözlüğü girdisinden tek bir türlendirilmiş değer okur |
function GetAttachmentDictionaryValue(Index: Integer; const Key: WString): TPdfDictionaryValue | Gömülü dosya eki sözlüğü girdisinden tek bir türlendirilmiş değer okur |
procedure SetFocusableAnnotationSubtypes(const Subtypes: array of TPdfAnnotationSubtype) | Form tutamacı üzerinden hangi açıklama alt türlerinin klavye odağı alabileceğini kısıtlar |
function GetFocusableAnnotationSubtypes: TPdfAnnotationSubtypes | Şu anda klavye odağı için uygun açıklama alt türlerini döndürür |
procedure ClearFormSelectionRects | OnFormSelectionRect üzerinden bildirilen önbellekteki form seçim dikdörtgenlerini temizler |
TPdfView, PDF belgelerini görüntülemek ve bunlarla etkileşim kurmak için kaydırılabilir görsel bir denetimdir. Bir Pdf: TPdf başvurusuna ihtiyaç duyar
| API | Açıklama |
property About: string | TPdfView tarafından yayınlanan About üyesini belgeler |
Active | Bağlı PDF belgesini açıp seçili sayfayı işleyerek görüntüleyiciyi etkinleştirir veya devre dışı bırakır |
property ActualSizeZoom[PageNumber: Integer]: Double | Sayfayı ana ekran üzerindeki gerçek fiziksel boyutunda görüntüleyen salt okunur yakınlaştırma katsayısı |
procedure AddImage(const FileName: string; X, Y, Width, Height: Integer); overload | TPdfView'ın şu anda görüntülediği sayfaya görüntü ekler; görüntüleyici istemci koordinatlarındaki dikdörtgeni PDF sayfa koordinatlarına çevirir |
function AddJpegImage(JpegImage: TStream; X, Y, Width, Height: Integer): Boolean | TPdf.AddJpegImage'e yönlendiren TPdfView sarmalayıcısı |
procedure AddPicture(Picture: TPicture; X, Y: Integer); overload | TPdf.AddPicture'e yönlendiren TPdfView sarmalayıcısı |
Align | PDF görüntüleyicisinin ana kapsayıcı içinde nasıl yerleştirileceğini denetler |
property AllowUserPageChange: Boolean | Kullanıcı girdisinin (fare tekerleği, kaydırma çubuğu sürükleme, tuş atamaları) geçerli sayfayı değiştirmesine izin verir |
property AllowUserTextSelection: Boolean | Görüntüleyicide kullanıcı girdisiyle başlatılan metin seçimini denetler |
Anchors | Üst bileşen yeniden boyutlandığında görüntüleyicinin hangi kenarlarının üst bileşenin karşılık gelen kenarlarına sabit uzaklıkta kalacağını belirtir |
property Annotation[Index: Integer]: TPdfAnnotation | TPdf.Annotation'a yönlendiren TPdfView sarmalayıcısı |
property AnnotationCount: Integer | TPdf.AnnotationCount'a yönlendiren TPdfView sarmalayıcısı |
property AsyncRendering: Boolean | Uzun süren işlemeler sırasında görünümün küçük bir "Yükleniyor..." katmanı çizmesini sağlayan isteğe bağlı bayrak; böylece iş parçacığı dışı işleme için kendi işçisini kullanan uygulamalar tutarlı bir görsel ipucu elde eder |
property Bitmap[Index: Integer]: TBitmap | TPdf.Bitmap'e yönlendiren TPdfView sarmalayıcısı |
property BitmapCount: Integer | TPdf.BitmapCount'a yönlendiren TPdfView sarmalayıcısı |
property Canvas: TCanvas | Bir sayfa işlendikten sonra denetimin sunduğu çizim tuvali |
property ChangePageOnMouseScrolling: Boolean | SinglePage modunda, sayfa kenarında fare tekerleğiyle kaydırmanın sonraki sayfaya geçip geçmeyeceğini denetler |
property Character[Index: Integer]: WideChar | TPdf.Character'a yönlendiren TPdfView sarmalayıcısı |
property CharacterAngle[Index: Integer]: Single | TPdf.CharacterAngle'a yönlendiren TPdfView sarmalayıcısı |
property CharacterCount: Integer | TPdf.CharacterCount'a yönlendiren TPdfView sarmalayıcısı |
property CharacterFontSize[Index: Integer]: Double | TPdf.CharacterFontSize'a yönlendiren TPdfView sarmalayıcısı |
property CharacterFontWeight[Index: Integer]: Integer | TPdf.CharacterFontWeight'a yönlendiren TPdfView sarmalayıcısı |
property CharacterGenerated[Index: Integer]: Boolean | TPdf.CharacterGenerated'a yönlendiren TPdfView sarmalayıcısı |
function CharacterIndexAtPos(X, Y: Integer; ToleranceX, ToleranceY: Double): Integer | Geçerli sayfada ekran pikseline (X, Y) en yakın karakter indeksini döndürür; yeterince yakın karakter yoksa -1 |
property CharacterIsHyphen[Index: Integer]: Boolean | TPdf.CharacterIsHyphen'e yönlendiren TPdfView sarmalayıcısı |
property CharacterMapError[Index: Integer]: Boolean | TPdf.CharacterMapError'a yönlendiren TPdfView sarmalayıcısı |
property CharacterOrigin[Index: Integer]: TPoint | TPdf.CharacterOrigin'e yönlendiren TPdfView sarmalayıcısı |
property CharacterRectangle[Index: Integer]: TRect | TPdf.CharacterRectangle'a yönlendiren TPdfView sarmalayıcısı |
property Charcode[Index: Integer]: WideChar | TPdf.Charcode'a yönlendiren TPdfView sarmalayıcısı |
procedure ClearFormFieldFocus | Klavye, konuşma ve erişilebilirlik akışları için geçerli sayfa AcroForm mantıksal odak imleci üzerinde çalışır |
procedure ClearHighlight | TPdfView.ClearHighlight'a yönlendiren TPdfView sarmalayıcısı |
procedure ClearReadingHighlight | Senkronize metinden konuşmaya okuma sırasında kullanılan TPdfView okuma vurgusu katmanını denetler |
procedure ClearReadingWord | TPdfView üzerindeki geçerli sözcük düzeyi okuma imleci katmanını temizler |
procedure ClearSelection | Geçerli metin seçimini temizler ve görünümü geçersiz kılar |
Color | Sayfa dikdörtgenleri arasında ve belge kenarları çevresinde çizilen arka plan rengini ayarlar |
Constraints | Üst bileşen yeniden boyutlandığında PDF görüntüleyicinin ulaşabileceği en küçük ve en büyük genişlik ile yüksekliği tanımlar |
function CopySelectionToClipboard: Boolean | Seçili durumdaki metni CF_UNICODETEXT olarak Windows panosuna kopyalar |
constructor Create(AOwner: TComponent); override | TPdfView denetimini oluşturur ve işleme, kaydırma, seçim ile form etkileşim durumunu başlatır |
procedure CreateAnnotation(const Annotation: TPdfAnnotation) | TPdf.CreateAnnotation'a yönlendiren TPdfView sarmalayıcısı |
property CurrentCharIndex: Integer | Geçerli fare imleci altındaki (veya son vuruş testi noktasındaki) sıfır tabanlı salt okunur karakter indeksi |
procedure DeleteAnnotation(Index: Integer) | TPdf.DeleteAnnotation'a yönlendiren TPdfView sarmalayıcısı |
destructor Destroy; override | TPdfView yok edilmeden önce görüntüleyici kaynaklarını, işleme arabelleklerini ve belge aboneliklerini serbest bırakır |
function DeviceToPage(X, Y: Integer; out PageX, PageY: Double): Boolean; overload | Görünüm içindeki bir ekran pikseline (X, Y) karşılık gelen, geçerli sayfadaki PDF kullanıcı uzayı noktasını hesaplar |
property DisplayMode: TPdfDisplayMode | Yerleşim modu: tek sayfa, sürekli, çift sayfa, kapaklı veya kapaksız çift sayfa sürekli |
property DragCursor | TPdfView tarafından yayınlanan DragCursor üyesini belgeler |
property DragKind | TPdfView tarafından yayınlanan DragKind üyesini belgeler |
property DragMode | TPdfView tarafından yayınlanan DragMode üyesini belgeler |
Enabled | PDF görüntüleyicisinin fare ve klavyeden gelen kullanıcı girdisini kabul edip etmeyeceğini denetler |
property Find: FPDF_SCHHANDLE | TPdf.Find'e yönlendiren TPdfView sarmalayıcısı |
function FindFirst(const Text: WString; Options: TSearchOptions= []; StartIndex: Integer= 0; DirectionUp: Boolean= True): Integer | Belirtilen metni aramayı başlatır. StartIndex 0 tabanlıdır, -1 sayfa sonunu gösterir. DirectionUp parametresi bu arama işleminin yönünü belirler |
function FindNext: Integer | TPdf.FindNext'e yönlendiren TPdfView sarmalayıcısı |
function FindPrevious: Integer | TPdf.FindPrevious'e yönlendiren TPdfView sarmalayıcısı |
property FitMode: TPdfFitMode | Geçerli sayfanın görüntüleyicinin istemci alanına nasıl yerleşeceğini denetler; Resize'da ve PageNumber değiştiğinde otomatik olarak yeniden uygulanır, böylece karışık sayfa boyutlu uzun belgeler çerçevede kalır |
function FlattenPage(nFlag: Integer = FLAT_NORMALDISPLAY): Integer | TPdf.FlattenPage'e yönlendiren TPdfView sarmalayıcısı |
function FocusFormField(Index: Integer): Boolean | Klavye, konuşma ve erişilebilirlik akışları için geçerli sayfa AcroForm mantıksal odak imleci üzerinde çalışır |
function FocusNextFormField: Integer | Klavye, konuşma ve erişilebilirlik akışları için geçerli sayfa AcroForm mantıksal odak imleci üzerinde çalışır |
function FocusPreviousFormField: Integer | Klavye, konuşma ve erişilebilirlik akışları için geçerli sayfa AcroForm mantıksal odak imleci üzerinde çalışır |
function FocusedFormFieldDetails: TPdfFormFieldInfo | Geçerli mantıksal form alanı için TPdfFormFieldInfo döndürür |
function FocusedFormFieldIndex: Integer | Klavye, konuşma ve erişilebilirlik akışları için geçerli sayfa AcroForm mantıksal odak imleci üzerinde çalışır |
function FocusedFormFieldName: WString | Geçerli mantıksal form alanının görünen adını döndürür; AlternateName öncelikli olur, yoksa Name'e düşer |
function FocusedFormFieldText: WString | Klavye, konuşma ve erişilebilirlik akışları için geçerli sayfa AcroForm mantıksal odak imleci üzerinde çalışır |
function FocusedFormFieldTextDirection: TPdfFormTextDirection | Görüntüleyicide odaklı widget'ın bellek içi metin yönünü okur |
function FocusedFormFieldValue: WString | Etkileşimli caret'e bağlı olmadan FocusedFormFieldIndex üzerinden geçerli mantıksal form alanı değerini döndürür |
property FontAscent[Index: Integer; FontSize: Single]: Single | TPdf.FontAscent'e yönlendiren TPdfView sarmalayıcısı |
property FontBaseName[Index: Integer]: WString | TPdf.FontBaseName'e yönlendiren TPdfView sarmalayıcısı |
property FontData[Index: Integer]: TBytes | TPdf.FontData'ya yönlendiren TPdfView sarmalayıcısı |
property FontDescent[Index: Integer; FontSize: Single]: Single | TPdf.FontDescent'e yönlendiren TPdfView sarmalayıcısı |
property FontFamilyName[Index: Integer]: WString | TPdf.FontFamilyName'e yönlendiren TPdfView sarmalayıcısı |
property FontFlags[Index: Integer]: Integer | TPdf.FontFlags'a yönlendiren TPdfView sarmalayıcısı |
property FontHandle[Index: Integer]: FPDF_FONT | TPdf.FontHandle'a yönlendiren TPdfView sarmalayıcısı |
property FontIsEmbedded[Index: Integer]: Boolean | TPdf.FontIsEmbedded'a yönlendiren TPdfView sarmalayıcısı |
property FontItalicAngle[Index: Integer]: Integer | TPdf.FontItalicAngle'a yönlendiren TPdfView sarmalayıcısı |
property FontSize[Index: Integer]: Double | TPdf.FontSize'a yönlendiren TPdfView sarmalayıcısı |
property FontWeight[Index: Integer]: Integer | TPdf.FontWeight'a yönlendiren TPdfView sarmalayıcısı |
function FormCanRedo: Boolean | Odaklı AcroForm widget'ında yeniden yapılacak en az bir geri alınmış düzenleme olup olmadığını bildirir |
function FormCanUndo: Boolean | Odaklı AcroForm widget'ında geri alınacak en az bir düzenleme olup olmadığını bildirir |
property FormField[Index: Integer]: WString | TPdf.FormField'a yönlendiren TPdfView sarmalayıcısı |
property FormFieldAt[X, Y: Integer]: WString | TPdf.FormFieldAt'a yönlendiren TPdfView sarmalayıcısı |
property FormFieldCount: Integer | TPdf.FormFieldCount'a yönlendiren TPdfView sarmalayıcısı |
property FormFieldInfo[Index: Integer]: TPdfFormFieldInfo | TPdf.FormFieldInfo'ya yönlendiren TPdfView sarmalayıcısı |
property FormFieldInfoAt[X, Y: Integer]: TPdfFormFieldInfo | TPdf.FormFieldInfoAt'a yönlendiren TPdfView sarmalayıcısı |
function FormFieldTypeAt(X, Y: Integer; out FieldType: TPdfFormFieldType): Boolean | Görünüm piksellerini sayfa koordinatlarına çevirir ve yerel alan türü vuruş testi uygular |
function FormFieldTabOrder: TPdfIntegerArray | Klavye, konuşma ve erişilebilirlik akışları için geçerli sayfa AcroForm mantıksal odak imleci üzerinde çalışır |
function FormRedo: Boolean | Odaklı AcroForm widget'ında en son geri alınan düzenlemeyi yeniden yapar; PDFium'un widget başına redo geçmişini çalıştırır |
function FormUndo: Boolean | Odaklı AcroForm widget'ındaki en son düzenlemeyi geri alır; PDFium'un widget başına undo geçmişini çalıştırır |
procedure GenerateFormAppearances | TPdf.GenerateFormAppearances'e yönlendiren TPdfView sarmalayıcısı |
function GetSelectedFormText: WString | Görünümün etkin sayfasındaki odaklı AcroForm widget'ı içinde seçili durumdaki metni döndürür |
property HasFormFieldAt[X, Y: Integer]: Boolean | TPdf.HasFormFieldAt'a yönlendiren TPdfView sarmalayıcısı |
function HasSelection: Boolean | Görüntüleyicide şu anda metin seçili olup olmadığını döndürür |
property HighlightColor: TColor | HighlightSearchText'in döndürdüğü her eşleşmenin üzerine boyanan dikdörtgenin rengi. Varsayılanı clYellow'dur; uygulamaların vurguyu kendi temalarına uydurabilmesi için yayınlanır |
function HighlightSearchText(const Text: WString; MatchCase: Boolean= False; MatchWholeWord: Boolean= False): Integer | TPdfView.HighlightSearchText'e yönlendiren TPdfView sarmalayıcısı |
property Image[Index: Integer]: TPdfImage | TPdf.Image'e yönlendiren TPdfView sarmalayıcısı |
property ImageCount: Integer | TPdf.ImageCount'a yönlendiren TPdfView sarmalayıcısı |
property LinkAnnotation[PageNumber, Index: Integer]: TLinkAnnotation | TPdf.LinkAnnotation'a yönlendiren TPdfView sarmalayıcısı |
function LinkAnnotationAtPos(X, Y: Integer; out PageNumber: Integer): Integer; overload | Ekran pikselindeki (X, Y) bağlantı açıklaması indeksini döndürür; yoksa -1 |
property LinkAnnotationCount[PageNumber: Integer]: Integer | TPdf.LinkAnnotationCount'a yönlendiren TPdfView sarmalayıcısı |
property LinkOptions: TPdfViewLinkOptions | Kullanıcı bağlantıya tıkladığında görünümün PDFium'un dört bağlantı eylem türünden hangilerini otomatik olarak izleyeceğini denetleyen yayınlanmış küme |
LoadingColor | Bir sayfa hâlâ işlenirken çizilen “yükleme” yer tutucusunun dolgu rengi |
LoadingText | Zamanuyumsuz işleme sürerken sayfanın ortasında gösterilen metin |
property NightDuotoneInk: TColor | reNightDuotone düşük görme işleme seçeneğinin kullandığı mürekkep rengini denetler |
property NightDuotonePaper: TColor | reNightDuotone düşük görme işleme seçeneğinin kullandığı kâğıt rengini denetler |
property ObjectBitmap[Index: Integer]: TBitmap | TPdf.ObjectBitmap'e yönlendiren TPdfView sarmalayıcısı |
property ObjectBounds[Index: Integer]: TPdfRectangle | TPdf.ObjectBounds'a yönlendiren TPdfView sarmalayıcısı |
property ObjectCount: Integer | TPdf.ObjectCount'a yönlendiren TPdfView sarmalayıcısı |
property ObjectHandle[Index: Integer]: Pointer | TPdf.ObjectHandle'a yönlendiren TPdfView sarmalayıcısı |
property ObjectTransparent[Index: Integer]: Boolean | TPdf.ObjectTransparent'a yönlendiren TPdfView sarmalayıcısı |
property ObjectType[Index: Integer]: TObjectType | TPdf.ObjectType'a yönlendiren TPdfView sarmalayıcısı |
property Options: TRenderOptions | İşleme ipuçları ile TPdfView'a özgü işleme sonrası düşük görme seçenekleri kümesi |
property Page: FPDF_PAGE | TPdf.Page'e yönlendiren TPdfView sarmalayıcısı |
property PageBorderColor: TColor | Her sayfa dikdörtgeninin çevresine çizilen 1 piksellik kenarlığın rengi |
property PageBounds: TPdfRectangle | TPdf.PageBounds'a yönlendiren TPdfView sarmalayıcısı |
property PageColor: TColor | İşlenen PDF sayfasının altına boyanan arka plan rengi; çevresindeki denetimin Color özelliğinden bağımsızdır. Varsayılanı clWhite'dur, böylece ana denetimin Color özelliği koyu temadayken bile PDF sayfaları kâğıt beyazı kalır |
property PageCount: Integer | TPdf.PageCount'a yönlendiren TPdfView sarmalayıcısı |
property PageHeight: Double | TPdf.PageHeight'a yönlendiren TPdfView sarmalayıcısı |
property PageHeightZoom[PageNumber: Integer]: Double | Sayfa yüksekliğini görünüme sığdıran salt okunur yakınlaştırma katsayısı |
property PageLabel: WString | TPdf.PageLabel'e yönlendiren TPdfView sarmalayıcısı |
property PageNumber: Integer | TPdf.PageNumber'a yönlendiren TPdfView sarmalayıcısı |
property PageRotation: TRotation | TPdf.PageRotation'a yönlendiren TPdfView sarmalayıcısı |
PageShadowColor | Her sayfa dikdörtgeninin altına boyanan gölgenin dolgu rengi |
property PageShadowSize: Integer | Sürekli modlarda her sayfanın çevresine çizilen yumuşak gölgenin piksel cinsinden genişliği |
function PageToDevice(PageX, PageY: Double; out X, Y: Integer): Boolean; overload | DeviceToPage'in tersi: bir PDF kullanıcı uzayı noktasını görünüm içindeki ekran pikseline çevirir |
property PageWidth: Double | TPdf.PageWidth'a yönlendiren TPdfView sarmalayıcısı |
property PageWidthZoom[PageNumber: Integer]: Double | Sayfa genişliğini görünüme sığdıran salt okunur yakınlaştırma katsayısı |
function PageWordBoxes: TPdfWordBoxes | Geçerli TPdfView sayfasındaki sözcükler için karakter aralıkları ve sayfa uzayı dikdörtgenleriyle TPdfWordBox kayıtları döndürür |
property PageZoom[PageNumber: Integer]: Double | Geçerli DisplayMode altında geçerli sayfayı görünüme sığdırmak için gereken salt okunur yakınlaştırma |
procedure PaintSelection(SelectionStart, SelectionEnd: Integer; Mask: TColor) | TPdfView.PaintSelection'e yönlendiren TPdfView sarmalayıcısı |
property ParentShowHint | TPdfView tarafından yayınlanan ParentShowHint üyesini belgeler |
property Pdf: TPdf | Görüntüleyicinin belgesini işlediği TPdf bileşenine başvurur |
PopupMenu | PDF görüntüleyiciye bir TPopupMenu ilişkilendirir; böylece sayfaya sağ tıklandığında bir bağlam menüsü açılır |
ReadableContent | Ekran okuyucu, metinden konuşmaya ve erişilebilirlik akışları için anlamsal okunabilir içerik parçaları döndürür |
property ReadingHighlightColor: TColor | Senkronize metinden konuşmaya okuma sırasında kullanılan TPdfView okuma vurgusu katmanını denetler |
function ReadingUnits: TPdfReadingUnits | Geçerli TPdfView sayfasından cümle düzeyinde TPdfReadingUnit kayıtları üretir |
property ReadingWordColor: TColor | Geçerli sözcük düzeyi okuma imleci için kullanılan katman rengini denetler |
property ReadingWordFollow: Boolean | Okuma takibi sırasında TPdfView'ın geçerli seslenen sözcüğü görünüme kaydırıp kaydırmayacağını denetler |
property Rectangle[Index: Integer]: TRect | TPdf.Rectangle'a yönlendiren TPdfView sarmalayıcısı |
function RectangleCount(StartIndex: Integer = 0; Count: Integer = MaxInt): Integer | TPdf.RectangleCount'a yönlendiren TPdfView sarmalayıcısı |
procedure ReloadPage | TPdf.ReloadPage'e yönlendiren TPdfView sarmalayıcısı |
procedure RemoveObject(Index: Integer; DestroyObject: Boolean = True) | TPdf.RemoveObject'a yönlendiren TPdfView sarmalayıcısı |
procedure RenderPage(DeviceContext: HDC; Left, Top, Width, Height: Integer; Rotation: TRotation = ro0; Options: TRenderOptions = []) | Bir sayfanın içeriğini bir aygıta (ekran, bitmap veya yazıcı) işler |
function RenderTile(Left, Top, Width, Height, PageWidth, PageHeight: Integer; Rotation: TRotation = ro0; Options: TRenderOptions = []): TBitmap | Sayfanın dikdörtgen bir alanını yeni bir bitmap'e işler. Döndürülen bitmap elle serbest bırakılmalıdır |
property Rotation: TRotation | İşlenen sayfaya uygulanan görsel döndürme (ro0 / ro90 / ro180 / ro270) |
procedure SelectAll | Görüntüleyicinin şu anda görüntülediği sayfa(lar)daki tüm karakterleri seçer |
function SelectAllFormText: Boolean | Görünümün etkin sayfasındaki odaklı AcroForm widget'ı içindeki tüm karakterleri seçer (widget içinde Ctrl+A eşdeğeri) |
function SelectTextRange(Page, StartIndex, Count: Integer): Boolean | Kullanıcı fare girdisi gerektirmeden TPdfView'ın programatik metin seçimi modelini okur veya yazar |
function SelectWordBox(const Word: TPdfWordBox): Boolean | Geçerli TPdfView sayfasında bir TPdfWordBox'ın temsil ettiği metin aralığını seçer |
function SelectWordSpan(const Words: TPdfWordBoxes; StartIndex, EndIndex: Integer): Boolean | Aynı sayfadaki bir TPdfWordBox aralığını tek bir TPdfView metin seçimi olarak seçer |
function SelectedText: WString | Seçili durumdaki metni geniş dizge olarak döndürür |
function SelectionCharCount: Integer | Seçili durumdaki toplam karakter sayısını döndürür |
property SelectionColor: TColor | Kullanıcının sürükleyerek yaptığı metin seçimi katmanının dolgu rengi |
function SelectionRanges: TPdfUserSelectionRanges | Kullanıcı fare girdisi gerektirmeden TPdfView'ın programatik metin seçimi modelini okur veya yazar |
function SelectionRectangles: TPdfRectangles | Kullanıcı fare girdisi gerektirmeden TPdfView'ın programatik metin seçimi modelini okur veya yazar |
procedure SetFormFieldFlags(Index: Integer; const Flags: TPdfFormFieldFlags) | TPdf.SetFormFieldFlags'a yönlendiren TPdfView sarmalayıcısı |
procedure SetFormFieldFlagsAt(X, Y: Integer; const Flags: TPdfFormFieldFlags) | TPdf.SetFormFieldFlagsAt'a yönlendiren TPdfView sarmalayıcısı |
function SetFocusedFormFieldTextDirection(Direction: TPdfFormTextDirection): Boolean | Odaklı widget'ın bellek içi metin yönünü değiştirir ve sayfa sahnesini yeniden boyar |
procedure SetReadingHighlight(const Rects: TPdfRectangles; PageNumber: Integer) | Senkronize metinden konuşmaya okuma sırasında kullanılan TPdfView okuma vurgusu katmanını denetler |
procedure SetReadingWord(const Word: TPdfWordBox) | TPdfView üzerinde bir TPdfWordBox'ı geçerli seslenen sözcük olarak vurgular |
function SetSelection(const Ranges: TPdfUserSelectionRanges): Boolean | Kullanıcı fare girdisi gerektirmeden TPdfView'ın programatik metin seçimi modelini okur veya yazar |
ShowHint | Fare PDF görüntüleyicinin üzerinde beklediğinde gösterilen ipucu balonunu açar veya kapatır |
property SmoothScroll: Boolean | Satır/sayfa kaydırma çubuğu komutları için zamanlayıcı destekli bölüm bölüm animasyonu açar. Tutamaç takibi anında kalır |
property StructureElements: TPdfStructureElements | TPdf.StructureElements'e yönlendiren TPdfView sarmalayıcısı |
TabOrder | PDF görüntüleyicinin üst bileşenin Tab döngüsündeki konumunu tanımlar |
TabStop | Kullanıcının Tab tuşuna basarak PDF görüntüleyiciye odak verip veremeyeceğini belirtir |
function Text(StartIndex: Integer = 0; Count: Integer = MaxInt): WString | TPdf.Text'e yönlendiren TPdfView sarmalayıcısı |
function TextInRectangle(Left, Top, Right, Bottom: Integer): WString; overload | TPdf.TextInRectangle'a yönlendiren TPdfView sarmalayıcısı |
property TextPage: FPDF_TEXTPAGE | TPdf.TextPage'e yönlendiren TPdfView sarmalayıcısı |
property Thumbnail: TBitmap | TPdf.Thumbnail'a yönlendiren TPdfView sarmalayıcısı |
property Touch | TPdfView tarafından yayınlanan Touch üyesini belgeler |
function TrackReadingWordAt(PageNumber, CharIndex: Integer): Integer | Bir sayfa karakter ofsetini kapsayan TPdfWordBox'a eşler, onu vurgular ve sözcük indeksini döndürür |
property Transparent: Boolean | TPdf.Transparent'a yönlendiren TPdfView sarmalayıcısı |
procedure UpdatePage | TPdf.UpdatePage'e yönlendiren TPdfView sarmalayıcısı |
Visible | PDF görüntüleyiciyi gösterir veya gizler |
property WebLink[PageNumber, Index: Integer]: TWebLink | TPdf.WebLink'e yönlendiren TPdfView sarmalayıcısı |
function WebLinkAtPos(X, Y: Integer; out PageNumber: Integer): Integer; overload | Ekran pikselindeki (X, Y) web bağlantısı indeksini döndürür |
property WebLinkCount[PageNumber: Integer]: Integer | TPdf.WebLinkCount'a yönlendiren TPdfView sarmalayıcısı |
property WindowHandle: HWND | Denetimin yerel pencere tutamacı (yalnızca Windows) |
property Zoom: Double | 1.0 = %100 olan yakınlaştırma katsayısı (72 DPI'da bir PDF noktası = 1 ekran pikseli) |
Yerel PDFium tutamaçlarını yalnızca geçerli sayfası için saklayan, tembel ileri ya da geri belge genelinde metin arama
TPdfProgressiveDocument, TPdf'den türetilir ve uzak ya da büyüyen bir rasgele erişim akışı istenen bayt aralıklarını alırken PDFium'un yerel kullanılabilirlik oturumunu canlı tutar
Ayrık PDF bayt aralığı isteklerini birleştirmek, önceliklendirmek, bölmek, yeniden denemek, iptal etmek ve hesabını tutmak için iş parçacığı güvenli, taşıma katmanından bağımsız zamanlayıcı
TPdfReadingSession, TPdfSpokenText parçalarını, ana uygulamanın konuşma motoru geri çağrımlarını ve TPdfView sözcük imleci vurgusunu koordine eden, TTS'ten bağımsız bir sesli okuma durum makinesidir
TPdfThumbnailView, FPdfThumbnail biriminden kaydırılabilir bir yan panel denetimidir. Bir TPdf bileşenine bağlanır ve sayfa gezinmesi için her satıra bir sayfa küçük resmi işler