HotXLS Belgeleri

Gelişmiş oluşturma ve dışa aktarma

PDF, SVG, bit eşlem, meta dosyası, önizleme ve yazdırma yolları, biçime özgü kodlayıcıları korurken tek bir sayfalama modelini ve arka uçtan bağımsız geometriyi paylaşır

Özel grafik arka uçları

TXLSGraphicsTextAlign , TXLSGraphicsBackendiçin sol, orta ve sağ metin hizalamasını tanımlar; stilli çizim çağrıları kalan paylaşılan enum'ları alır — yazı tipi stilleri (TXLSGraphicsFontStyles), çizgi uçları (TXLSGraphicsLineCap), kesikli çizgi desenleri (TXLSGraphicsLineDash) ve dikey metin hizalaması (TXLSGraphicsTextVAlign)

Page lifecycleBeginPage ve EndPage
PrimitivesFillRect, StrokeRect, DrawLine, DrawStyledLine, DrawEllipse, DrawPath, DrawText, DrawStyledText, DrawCellTextve DrawImage
Pagination entry pointTXLSPaginationModel.RenderPageToBackend , bir mantıksal sayfayı herhangi bir arka uç uygulamasına gönderir

Uygulamalar, çalışma kitabı düzen mantığını tekrarlamaya gerek kalmadan nokta cinsinden koordinatları, çözümlenmiş metin ve görüntü efektlerini, kırpmayı ve sayfa yerel çizim yerleşimini alır. Mantıksal sayfadaki her çizim, TXLSPageDrawingPlacement alanı ( Kind :TXLSPageDrawingKind, xpdkImage, xpdkChart, xpdkTextBox, xpdkShape) arka uca neyi boyadığını söyleyen bir xpdkControlkaydı olarak gelir; çalışma sayfası arka planı döşemeleri ise çözümlenmiş TXLSSheetBackgroundRenderData

İşlem sahipliğindeki işleme geometrisi

TXLSPaginationModel.RenderBackend , bir sonraki Build çağrısının yakalayacağı arka uç kimliğini seçer; RenderGeometry ise ortaya çıkan değişmez kalibrasyonu, çalışma kitabı jenerasyonunu, arka ucu ve sınırlı metrik önbellek durumunu açığa çıkarır. Etkin işleme oturumu bir TXLSRenderSession tanıtıcısı olarak taşınır, renk ilkesi ise bir TXLSRenderColorMode 'dur (xlsrcColor veya xlsrcMonochrome)

PDF modelleri xlsrgbPdf, SVG xlsrgbSvg, sayfa görüntüleri xlsrgbBitmap, yazdırma ve yazdırma önizleme modelleri xlsrgbPrintPreviewkullanır; TXLSWorkbookViewer ise xlsrgbViewer'a geçer. SVG, görüntü, yazdırma ve görüntüleyici bileşenlerindeki PaginationModel , sahipliği devretmeden tanılama için etkin modeli açığa çıkarır

Klasik ve XLSX HTML giriş noktaları xlsrgbHtmlyakalar; TXLSHTMLExport.RenderGeometry en son Classic anlık görüntüsünü, TXLSXHtmlExportSession.RenderGeometry ise artımlı bir dışa aktarmada tüm sayfalar boyunca tutulan anlık görüntüyü açığa çıkarır

HTML sütun çıktısı, çalışma kitabı karakter genişliği modelini Normal yazı tipinin azami rakam genişliği ve yapılandırılmış ekran ölçeği üzerinden dönüştürüp sabit bir CSS piksel uzunluğu üretir; nokta-piksel dönüşümü aynı yakalanan ölçüm DPI'ını kullanır

Her işlem, çalışma kitabı sonradan değişse bile yakaladığı kalibrasyonu korur; işleme asla çalışma sayfası satır yüksekliklerini veya sütun genişliklerini yazmaz. Sayfalama, sayfaları; çizimleri, yönelimi ( TXLSLogicalPage :TXLSPageOrientationveya xpoPortrait ) ve yorum yerleşimi ( xpoLandscape:TXLSPrintCommentsveya xpcNone ) çözümlenmiş sayfa kurulumundan gelen xpcAtEndnesnelerinden kurar

Bir mantıksal sayfa, bir arka ucun ya da callback'in ihtiyaç duyduğu her şeyi sunar: kimlik (DocumentPageNumber, SheetPageNumber, SheetName, sahibi ClassicWorksheet veya XlsxWorksheet), geometri (PageWidth, PageHeight, Scaleile LeftMargin, RightMargin, TopMargin, BottomMargin, HeaderMarginve FooterMargin değerleri), baskı başlıklarıyla (DataFirstRow, DataLastRow, DataFirstCol, DataLastCol) birlikte veri dikdörtgeni (RepeatFirstRow, RepeatLastRow, RepeatFirstCol, RepeatLastCol), arka plan yerleşimi (BackgroundOffsetX, BackgroundOffsetY), ızgara çizgısı çıktısı (PrintGridlines, GridlineColor), altı üstbilgi ve altbilgi şerit metni (LeftHeader, CenterHeader, RightHeader, LeftFooter, CenterFooter, RightFooter) ile sayfanın satır ve sütun iskeletleri (RowCount ile Rows ve RowEdges, ColumnCount ile Columns ve ColumnEdges) artı çizim listesi (DrawingCount ve Drawings). ExpandHeaderFooter , üstbilgi ve altbilgi biçim kodlarını sayfaya göre çözümler; ExpandHeaderFooterStyled buna ek olarak öndeki punto boyutunu ve rengi de bildirir, böylece özel boyayıcılar Excel'in kendi üstbilgi çizimiyle eşleşebilir

Yerel sayfalamada birleştirilmiş hücreler

TXLSPaginationModel.RenderPageToBackend, birleştirilmiş bir aralığı özgün çapasına çözer ve sayfa parçası başına tek görünür dikdörtgen boyar; kaplanan hücreler yinelenen metin veya iç ızgara çizgileri yaymaz

XLSX parçaları çapanın dolgusunu, hizalamasını, sarmasını, yazı tipini ve koşullu biçim değerlendirmesini paylaşırken açık dış kenarlık segmentleri görünür kalır ve iç birleştirme kenarlıkları bastırılır; Classic parçaları, çapanın metnini ve düz dolgusunu mevcut Classic metin boyayıcısı üzerinden paylaşır

Bir yazdırma alanı veya sayfa sonu birleştirilmiş aralığı kırpar ve her görünür parça, çapa yazdırılan alanın dışında yatsa bile özgün çapayı kullanır; gizli satır ve sütunlar sıfır boyut katar ve tekrarlanan yazdırma-başlığı parçaları aynı çapa politikasını kullanır

Birleştirme, bir aralığı tek sayfaya zorlamaz, yazdırma alanını genişletmez veya saklanan satır yüksekliklerini ve sütun genişliklerini değiştirmez; sayfalama mevcut sayfa yapısını korur ve her parçayı kendi mantıksal sayfasına kırpar

Çalışma sayfası arka planı oluşturma

Çalışma kitabı görüntüleyici, geçerli Classic ve XLSX çalışma sayfası arka planlarını doldurulmamış hücrelerin altında yinelenen döşemeler olarak gösterir; açık ve koşullu hücre dolguları arka planın üstünde kalır

TXLSPaginationModel, TXLSSvgExport, TXLSPageImageExporter, TXLSPrintDocument, TXLSPDFExport, TXLSHTMLExport, TXLSXHtmlExportOptionsve TXLSWorkbookViewer , ExportSheetBackgroundImagesözelliğini açığa çıkarır; yazdırma, önizleme, meta dosya, PDF, SVG, bit eşlem ve HTML çıktısında varsayılan False 'tır. Çalışma sayfaları yükü bir TXLSSheetBackgroundFormat görüntü biçimiyle saklar, çözümlenmiş baytlar ise jenerasyon, DPI ve renk moduyla anahtarlanan bir TXLSSheetBackgroundResource olarak taşınır

Etkinleştirildiğinde sayfalı çıktı, döşeme fazını sayfa sınırları boyunca çalışma sayfası koordinatlarına sabitler ve işleme oturumu başına çalışma sayfası, kaynak jenerasyonu, arka uç, DPI ve renk modu başına tek bir çözümlenmiş görüntü tutar; BackgroundDecodeCount tanılama için çözüm toplamını açığa çıkarır, bozuk yükler bir çalışma kitabı tanısıyla atlanır. Etkin TXLSRenderSession bu paylaşılan önbelleği kendisi yönetir: AcquireBackground bir çalışma sayfası için döşenmiş TXLSSheetBackgroundRenderData 'yı getirir (veya bir kez çözer), DrawTiledBackground bunu kırpılmış bir sayfa bölgesi boyunca boyar, DecodeCount ise bugüne dek kaç yük çözüldüğünü bildirir

Çalışma kitabı nesne görüntüleme ilkesi

ObjectDisplayMode , hem Classic XLS hem XLSX çalışma kitapları için xlsodmShowAll, xlsodmShowPlaceholdersveya xlsodmHideAll seçer; görüntüleyici üç durumun tümünü tüketir ve yer tutucu modunda düşük maliyetli tür, ad, metin ve alternatif metin kutuları kullanır

PDF, SVG, bit eşlem, fiziksel yazdırma ve XLSX HTML dışa aktarıcıları yer tutucu modunu varsayılan olarak tam nesne çıktısı gibi ele alır; görüntü çözümleme veya grafik sahne kurulumu olmadan kutu üretmek istiyorsanız ilgili dışa aktarıcı ya da HTML seçeneklerinde ExportObjectPlaceholders ayarlayın

xlsodmHideAll , çizim toplanmasını, nesne güdümlü aralık genişlemesini, isabet testini ve medya oluşturmasını engelleyen daha erken bir küresel kapıdır; çalışma sayfası arka planları, koşullu biçim simgeleri, üstbilgi veya altbilgi resimleri, hücreler ve dışa aktarıcıya özgü yazdırma nesnesi filtreleri bundan bağımsız kalır

Grafik kaynak verisini tazeleme

XLSX grafik serileştirmesi ve paylaşılan grafik işleme, yerel seri önbelleklerini güncel çalışma kitabı jenerasyonuna göre çözer; böylece kaynak hücre düzenlemeleri, yeniden hesaplama ve görünürlük değişiklikleri çıktıdan önce değerleri, kategorileri, baloncuk boyutlarını ve aralık bağlı seri adlarını tazeler

Sıradan kaynak aralıkları, yerel A1 referanslarının tek satırı veya tek sütunu olmalıdır; tırnaklı sayfa adları desteklenir ve nitelendirilmemiş bir aralık, grafiğin sahip çalışma sayfasına göre çözülür; hiyerarşik kategori düzeyleri ayrı dikdörtgen-aralık çözücülerini korur

Kategori metni biçimlendirilmiş hücre metnini kullanır, sayısal önbellekler boşlar ve sayısal-olmayan metin için boş nokta yuvalarını korur, hata hücreleri gösterilen hata literallerini tutar ve tarihler çalışma kitabının 1900 veya 1904 serial sistemini kullanır; PlotVisibleOnly, gizli kaynak satır ve sütunlarının atlanıp atlanmayacağını belirler

İçe aktarılmış veya elle doldurulmuş önbellekler, yerel bir kaynak hiçbir zaman somutlaştırılmamışsa korunurken yerel hücrelerden zaten yönetilen önbellekler silme sonrası bayat noktaları temizler; TXLSXChartSeries.RefreshDataCaches, boş bir kaynak aralığı dahil çözülebilir yerel kaynakları açıkça tazeler

Harici çalışma kitabı referansları ve desteklenmeyen referans ifadeleri saklanan önbelleklerini korur; önbellek yenilemesi harici dosyalar açmaz veya ağ isteği yapmaz

Takvim duyarlı grafik tarih eksenleri

TXLSXChartSeries.ResolveDataCaches, desteklenen yerel seri kaynaklarını güncel jenerasyon için çözer ve RefreshDataCaches, boş bir kaynağın hücre geçmişi olmadığında bile açık yenileme ister

Kategori ekseni xlsxAxisDate kullanan XLSX grafikleri, geçerli her kategoriyi çalışma kitabının 1900 veya 1904 seri tarih sistemi üzerinden eşler ve seyrek tarihler arasındaki gerçek mesafeyi korur; her noktaya eşit yuva atamaz

BaseTimeUnit gün, ay veya yıl normalleştirmesini denetler; MajorUnit, MinorUnit, MajorTimeUnitve MinorTimeUnit ise tikleri takvim birimleriyle ilerletir. Böylece ay ve yıl aralıkları, eşit olmayan ay uzunlukları ve artık yıllar boyunca hizalı kalır

Aynı sınırlı tik koleksiyonu; sayfalama tabanlı PDF, SVG, bit eşlem, önizleme, yazdırma ve görüntüleyici çıktısına koordinat, etiket, tik ve istenen ızgara çizgilerini sağlar; XLSX HTML ise satır içi grafik SVG'si için paylaşılan takvim aritmetiğini kullanır

Bağımsız PDF yazıcı

TXLSPDFWriter , fatura, bilet, etiket ve bindirme formu gibi çalışma kitabından kaynaklanmayan PDF belgeleri üretir; BeginDoc nokta hassasiyetinde bir sayfa kutusu ayarlar, NewPage geçerli sayfayı kapatır, SaveToStream veya SaveToFile belgeyi bitirir

Çizim yöntemleri sol alt köşeden başlayan PDF noktaları ve $00BBGGRR ya da $AABBGGRR biçiminde kütüphane renkleri kullanır; kullanılabilir ilkeller FillRectangle, StrokeRectangle, ClipRectangle, MeasureText, SaveGraphicsStateve RestoreGraphicsState ile dolgulu ve kenarlıklı dikdörtgenleri, çizgileri, elipsleri, tam genişlik ölçümüyle stilli metni, afin dönüşümleri, dikdörtgen kırpma ile grafik durumunun açıkça kaydedilip geri yüklenmesini kapsar; PageWidth ve PageHeight geçerli sayfa kutusunu nokta cinsinden bildirir

SVG dışa aktarımı

TXLSSvgExport , klasik ve XLSX aralıkları, çalışma sayfaları, çalışma kitapları ve hazırlanmış mantıksal sayfalar için yedi SaveAsSVG aşırı yüklemesinin yanı sıra desteklenen yerlerde adlandırılmış nesne çıktısı sağlar

UseWorksheetPageSetup, Orientationve Margin , PDF ve önizleme çıktısıyla aynı sayfa kurulumu kararlarını kullanır

TXLSSvgExport.PrintComments ( TXLSPrintCommentstüründe), sayfalı SVG çıktısında hücre yorumlarının nasıl üretileceğini seçer; xpcAtEndayarlandığında sayfanın son sayfası veri alanının altına bir yorum listesi (hücre adresi, yazar ve metin) ekler, xpcNone yorumları atlar

ExportPages , her seferinde tek bir eksiksiz SVG belgesini OnPageüzerinden gönderir, kaydedilen sayfa sayısını ExportedPageCountile bildirir ve callback iptal ettiğinde sonraki sayfaları üretmeden durur; IdPrefix , kırpma yolları, filtreler, desenler ve paylaşılan kaynaklar için belirlenimci belge ve sayfa ad alanları üretir

HyperlinkMode ( TXLSSvgHyperlinkModetüründe) xshmSafe ile görsel içeriğin ardından kırpılmış şeffaf isabet bölgeleri ekler; izin verilen dış şemalar HTTP, HTTPS, mail, FTP ve göreli bağlantılardır, etkin, yerel, UNC ve kontrol karakteri içeren hedefler atlanır. LinksInNewWindow adds noopener noreferrer koruması ekler, ScreenTip'ler SVG başlığına dönüşür

Artımlı PNG, JPEG ve çok sayfalı TIFF çıktısı

TXLSPageImageFormat , PNG veya JPEG çıktısını seçer ve TXLSPageImageExporter , tamamlanan her bit eşlemi hemen serbest bırakırken tek bir sayfalama oturumunu canlı tutar

SessionAltı BeginExport aşırı yüklemesi klasik veya XLSX aralıklarını, çalışma sayfalarını ve çalışma kitaplarını kabul eder; ExportNext bir sayfa yazar ve EndExport oturumu serbest bırakır
Multipage TIFFExportAllAsTiff , seçili mantıksal sayfaları ilerleme, iptal ve atomik hedef anlamlarını koruyarak tek bir LZW sıkıştırmalı TIFF olarak bir akışa veya dosyaya yazar
Page setupUseWorksheetPageSetup, Orientation, Margin, DefaultRowHeight, PaperWidthOverrideve PaperHeightOverride
Raster outputScale, ImageFormatve JpegQuality; ExportObjectAsPNG ise tek bir çizim nesnesini sahipliğindeki bir PNG olarak işler
Compact rangesExportRange , klasik veya XLSX aralığını kağıt, kenar boşluğu, üstbilgi, altbilgi, baskı başlığı veya sayfa sonu olmadan tek bir sıkı raster olarak işler
Canvas eventsBeforeRenderPage arka plan temizliğinden sonra, AfterRenderPage çalışma kitabı boyamasından sonra ancak kodlamadan önce çalışır; PNG, JPEG ve TIFF kareleri aynı olay yolunu paylaşır
StateActive, Aborted, TotalPageCount, PageCountve ExportedPageCount

Etiketli PDF ve PDF/A

TXLSPDFExport.TagMode ; sayfa yerel yoğun işaretli içerik tanımlayıcıları, tam üst-ağaç eşlemeleri, birleştirilmiş hücre span'ları ve artifact yalıtımıyla otomatik belge, tablo, satır, üstbilgi hücresi, veri hücresi ve bilgi verici resim yapısını etkinleştirir. Baskı başlığı satırları ve tablo üstbilgi satırları anlamsal üstbilgi hücrelerine dönüşür; AltText değeri boş olmayan XLSX resimleri, Unicode alternatif metinle bağımsız Figure öğeleri olur; alternatif metni olmayan resimler dekoratif artifact olarak kalır

Görünür her bilgi verici resim örneği, eşit görüntü yükleri tek bir PDF XObject paylaşsa bile kendi Figure öğesini ve işaretli içerik tanımlayıcısını alır; AltTextTitle eksik alternatif metnin yerini tutmaz, grafikler artifact olarak kalır ve bu odaklı yapı desteği tam bir PDF/UA uygunluğu iddia etmez

TXLSPDFExport.PDFAProfile , a veya b uygunluk düzeyinde PDF/A-1, PDF/A-2 veya PDF/A-3 seçer; uyumsuz şifreleme, yazı tipleri, ekler, saydamlık, imzalar ve meta veriler, çıktı akışı kaydedilmeden önce doğrulanır

TXLSPDFExport.ExportCommentsAsAnnotations , Unicode yazar ve yorum metnini kaynak hücre dikdörtgenlerine yerleştirir; geleneksel sondaki-yorumlar çıktısı bağımsız olarak yapılandırılabilir kalır

UsePDFA , PDF/A-1b için uyumluluk anahtarıdır; UseXRefStream ise seçilen profilin izin verdiği yerlerde çapraz başvuru akışlarını seçer

Sayfa geometrisi ve seçimi

Altı CalculatePageCount aşırı yüklemesi, PDF nesneleri oluşturmadan klasik ve XLSX aralıklarını, çalışma sayfalarını veya çalışma kitaplarını kabul eder

PaperWidth ve PaperHeight , kağıt boyutlarını nokta cinsinden geçersiz kılar; LastPage bire dayalı çıktı aralığını kapatır; Orientation ( TXLSPDFOrientationtüründe) dikey veya yatay çıktı seçer; HidePrintObjects ( TXLSPDFHidePrintObjectkümesi: xlsPdfHideHeaders, xlsPdfHideFooters) seçili üstbilgi veya altbilgi şeritlerini bastırır ve PageLayout ( TXLSPDFPageLayouttüründe) başlangıç görüntüleyici sayfa düzenini ayarlar

PDF sayfa modu ve açma eylemi

TXLSPDFExport.PageMode ( TXLSPDFPageModetüründe), belge açıldığında PDF görüntüleyicinin panelleri xlsPdfModeDefault, xlsPdfModeUseOutlines, xlsPdfModeUseThumbs, xlsPdfModeFullScreen, xlsPdfModeUseOCve xlsPdfModeUseAttachments

OpenAction ( TXLSPDFOpenActiontüründe), xlsPdfOpenNone, xlsPdfOpenPageveya xlsPdfOpenOutlinesile başlangıç görüntüleyici davranışını seçer. xlsPdfOpenPageiçin OpenActionPage sayfa sayısına kırpılan bire dayalı hedef sayfa, OpenActionZoom ise başlangıç yakınlaştırma katsayısıdır; 0, görüntüleyicinin varsayılan yakınlaştırma ya da sığdırma ayarını korur

Paylaşılan uyarlanabilir vektör geometrisi

XLSBuildEllipticArcCubics , eliptik yayı, çağıranın seçtiği düzlük sınırını özyinelemeli olarak uygulayarak kübik Bezier parçalarına dönüştürür; PDF, SVG ve bit eşlem işleme bu paylaşılan geometriyi kullandığı için büyük veya yüksek dış merkezli yaylar daha fazla parça alırken basit yaylar ceza ödemez

XLSDecodeVectorScene , platform meta dosya oynatmayı çağırmadan EMF ve WMF başlıklarını, kayıt hizalaması ile boyutlarını, bildirilen toplamları, tam EOF yerleşimini ve kaynak sınırlarını doğrular. Yerel beyaz liste; kaydet-geri yükle ile cihaz bağlamı durum yığınlarını, dünya dönüşümleriyle birleşik pencere ve görünüm eşlemelerini, stok nesneler dahil kalem, fırça ve genişletilmiş kalem nesne tablolarını, dikdörtgenleri, elipsleri, çizgi zincirlerini, çokgenleri, kırık çizgileri ve kesikli çizgi stilli Bezier eğrilerini, dolgulu, kenarlıklı ve birleşik kenarlık-dolgu geçişli yol ayraçlarını, yuvarlatılmış dikdörtgenleri, yayınları, kirişleri, pasta dilimlerini ve tam yay-Bezier dönüşümüyle açı yayınlarını oynatır; sınırlı RGNDATA dikdörtgenlerinden bölge dolguları ile çerçevelerini, yazı tipi, renk ve hizalamalı sınırlı metin dizilerini ve Canvas ile SVG üzerinden PNG olarak yeniden kodlanan kısıtlı stretch-DIB görüntülerini işler, escape kayıtlarını reddeder ve kırpma ile özel kayıtları mevcut sınırlı geri dönüş yoluna bırakır

PDF anahatları ve sayfa callback'leri

PDF anahatları Bookmarks koleksiyonunda ( TXLSPDFBookmarkstüründe) durur: Add ve AddForSheet girdi ekler, Delete birini kaldırır, Count ile Items ağacı dolaşır. Her TXLSPDFBookmark girdisi üst ve alt girdileri (Children), kardeş zincirlerini, Unicode başlıkları, renkleri (Color), bir PageNumber hedefini, çalışma sayfası yer imleri için kaynak SheetName 'i, kalın veya italik bayrakları ( TXLSPDFBookmarkStylekümesi: xlsPdfBookmarkBold, xlsPdfBookmarkItalic) ile açılmış ya da daraltılmış torunları destekler; otomatik çalışma sayfası yer imleri aynı hiyerarşi modelini kullanır ve AutoSheetBookmarks bunların üretimini açıp kapatır

BeforeNewPage her sayfa kutusunu ayarlayabilir; BeforeGeneratePage ve AfterGeneratePage ise AppendPageContent, FillPageRectangle, StrokePageRectangleve DrawPageText

İmzalar ve ekler

TXLSPDFSignature , görünür veya görünmez imza alanlarını yapılandırır; CertificationPolicy isteğe bağlı olarak değişikliklere hiç izin vermeyen, form doldurma ve imzalamaya izin veren ya da form doldurma, imzalama ve açıklama eklemeye izin veren bir DocMDP sertifikasyon imzası oluşturur. PDF/A-1 bu PDF 1.5 özelliğine izin vermez ve çıktı kaydedilmeden önce reddedilir

TXLSPDFCertificationPolicy , imza ilkesini açıkça seçmek için xlsPdfApprovalSignature, xlsPdfCertifyNoChanges, xlsPdfCertifyFormFillingAndSigningve xlsPdfCertifyFormFillingSigningAndAnnotations sağlar

Bir TXLSPDFSignDigestEvent özeti alır ve ana bilgisayar tarafından oluşturulan CMS verilerini döndürür; böylece HotXLS asla özel anahtara ihtiyaç duymaz

TXLSPDFExport.Signature imza yapılandırmasını bağlar ve PDF/A-3 profilleri, sıraya bir AddAttachmentalan TXLSPDFAttachmentüzerinden doğrulanmış ilişkili dosyalar içerebilir; ayrıntılı aşırı yükleme Unicode görüntüleme adı, MIME türü, açıklama, değiştirme zamanı, yük ile Source, Data, Alternative, Supplement veya Unspecified alan bir TXLSPDFAttachmentRelationship değeri kabul eder. AttachmentCount sıradaki toplamı bildirir, AttachmentDuplicatePolicy ( TXLSPDFAttachmentDuplicatePolicytüründe) ise eşit adların nasıl işleneceğini seçer

TXLSPDFSignature.ImageData, ImageFormatve ImageFit ( TXLSPDFSignatureImageFittüründe: contain, cover veya stretch) bayt aralığı dondurulmadan önce bir PNG'yi normal görünüm Form'una yerleştirir; contain, cover ve stretch modları belge görüntü önbelleğini paylaşır, geçersiz görüntüler imzalama öncesi hata verir

The IXLSPDFAttachmentSource aşırı yüklemesi kaydetmeye kadar tembel kalır, her kaynağı kayıt başına bir kez çağırır ve EmbeddedFile nesnesi oluşturulmadan önce en fazla 256 MiB ara belleğe alır; böylece sağlayıcı hataları hedef işlemini değiştirmeden bırakır

Son birleştirme, tek bir bütün-belge dizesi kurmak yerine nesneleri hedefe sırayla yazar: imzasız dışa aktarımlar doğrudan yalnız-ileri akışlara akar, her EmbeddedFile bayt boyutunu yükün ardından üretilen dolaylı bir /Length nesnesi üzerinden referanslar ve sağlayıcı baytları ara bellekten sabit yığınlarla kopyalanır. İmzalı dışa aktarımlar, ByteRange ile imza içerik yamalarını, iki kapsanan aralık üzerinden artımlı bir SHA-256'yı ve tek bir yalnız-ileri kopyayı alan sınırlı bir belge ara belleğinde birleştirilir

PDF/A-3 çıktısı her ilişkili dosyayı hem EmbeddedFiles ad ağacına hem katalog AF dizisine, Unicode bir UF adı, kaçırılmış MIME PDF Name, AFRelationship, bayt boyutu, isteğe bağlı değiştirme tarihi ve isteğe bağlı açıklamayla yazar; PDF/A-1 ve PDF/A-2 sıradaki ekleri çıktıyı kaydetmeden önce reddeder

Belge meta verileri

DocumentTitle, DocumentAuthor, DocumentSubject, DocumentKeywordsve DocumentFileName , PDF bilgi ve meta veri sözlüklerini doldurur

Yazı tipi geri dönüşü

TXLSPDFExport.SetFontFallbackChain, AddFontFallbackve ClearFontFallbackChains , kaynak aile ve stile özel geri dönüş katmanlarını yapılandırır; LoadedFallbackFontCount önbelleğe alınan yüz sayısını, FontFallbackSelectionCacheCount ise önbelleğe alınan seçim başına geri dönüş kararı sayısını açığa çıkarır — ikisi de tanılamaya yöneliktir

TXLSPDFExport.FontSize , varsayılan metin boyutunu punto cinsinden ayarlar; varsayılan 9'dur

Geri dönüş seçimi, glif kapsamını kullanır ve Unicode eşlemelerini, ek skalerleri, grafem kümelerini, şekillendirme kümelerini ve bağımsız TTC yüzlerini korur

OnGetFontDirectories , istenen aile ve stil için noktalı virgülle ayrılmış bir veya daha fazla yazı tipi dizini döndürebilir; kabul edilen dizinler bir kez özyinelemeli aranır, iç aile/stil meta verileriyle indekslenir ve sonraki ölçüm ile çizim için önbelleğe alınır

Yazı tipi gömme ilkesi

TXLSPDFExport.FontEmbedding ( TXLSPDFFontEmbeddingtüründe), xlsPdfFontEmbedAuto, xlsPdfFontEmbedSubset, xlsPdfFontEmbedFullve xlsPdfFontEmbedNoneüzerinden otomatik gömme, zorunlu alt kütleme, tam yazı tipi programı veya yalnızca eşleme çıktısını seçer; zorunlu alt kütleme geçerli bir alt küre üretilemediğinde atomik olarak başarısız olur, TTC yüzleri bağımsız yazı tiplerine dönüştürülür ve PDF/A yalnızca eşleme çıktısını reddeder

OnFontEmbed , bir Unicode yüzünün metrikleri, karakter haritası, şekillendirmesi ve glif tanımlayıcıları çözümlenmeden önce o yüz başına bir kez tetiklenir; Handled ayarlamak yazı tipi başına döndürülen modu ve isteğe bağlı değiştirme baytlarını kabul eder, false bırakmak belge ilkesiyle özgün yüzü korur

CFF ana hatlı bağımsız OpenType yazı tipleri, FontFile3 alt nesnesi ve OpenType akışıyla CIDFontType0 üzerinden gömülür; otomatik ve tam modlar tam programı korur, zorunlu CFF alt kütleme geçerli bir alt kümeyi sürdüremediği için atomik olarak başarısız olur

OpenType GPOS veya eski kern verisi taşıyan gömülü yazı tipleri, hem basit hem karmaşık metinde konumlandırılmış glif ilerlemelerini kullanır; böylece ölçüm, kaydırma, hizalama ve üretilen glif konumları aynı kerning sonucunu paylaşır

İlerleme ve iptal

TXLSPDFExport.OnProgress ve OnProgressEx , başlangıç, sayfa ve bitiş aşamalarını bildirir; Cancel iptal ister ve Aborted , kısmi bir akış kaydetmeden son durumu bildirir

Ayrıca bkz.