Grafikler, belge içeriği, etkileşimli paketler ve gömülü medya için sınırlı üretim iş akışları
| Declaration | Values or purpose |
EPdfProduction | Geçersiz üretim girdisi, tükenen güvenlik bütçeleri, desteklenmeyen işlemler ve reddedilen arka uç çıktısı için yükseltilen istisna |
TPdfColourSpace | pcsDeviceGray, pcsDeviceRGB, pcsDeviceCMYK, pcsICCBased, pcsSeparation, pcsDeviceN |
TPdfSvgPathCommandKind | spcMoveTo, spcLineTo, spcCubicTo, spcQuadraticTo, spcClosePath |
TPdfReplacementMode | prmNativeTextObject, prmRedactAndRelayout |
TPdfBarcodeKind | pbkCode128, pbkQr, pbkDataMatrix, pbkPdf417 |
TPdfPortfolioFieldType | ppftText, ppftNumber, ppftDate, ppftFileName, ppftDescription, ppftSize, ppftModDate, ppftCreationDate |
| Declaration | Public fields or members |
TPdfColourBuffer | Space: TPdfColourSpace, Components: Integer, BitsPerComponent: Integer, Samples: TBytes, IccProfile: TBytes |
TPdfOutputIntent | Identifier: string, RegistryName: string, Info: string, Components: Integer, IccProfile: TBytes |
TPdfColourConversionOptions | MaxInputBytes: Integer, MaxOutputBytes: Integer, PreserveOnFailure: Boolean, class function Default: TPdfColourConversionOptions |
TPdfColourConversionReport | Converted: Boolean, PreservedOriginal: Boolean, InputBytes: Integer, OutputBytes: Integer, ErrorMessage: string |
| Declaration | Public fields or members |
TPdfGlyphInfo | GlyphID: Cardinal, UnicodeValue: Cardinal, Width: Integer |
TPdfGlyphInfos | TPdfGlyphInfo öğelerinin dinamik dizisi |
TPdfFontSubsetOptions | MaxFontBytes: Integer, MaxGlyphs: Integer, MinimumSavingPercent: Integer, class function Default: TPdfFontSubsetOptions |
TPdfFontSubsetReport | Applied: Boolean, PreservedOriginal: Boolean, GlyphCount: Integer, OriginalBytes: Integer, SubsetBytes: Integer, ErrorMessage: string |
TPdfSvgPathCommand | Kind: TPdfSvgPathCommandKind, Values: array[0..5] of Double |
TPdfSvgPathCommands | TPdfSvgPathCommand öğelerinin dinamik dizisi |
| Declaration | Public fields or members |
TPdfStyledSpan | PageIndex: Integer, ObjectIndex: Integer, CharacterStart: Integer, Text: WideString, StyleID: Integer |
TPdfStyledSpans | TPdfStyledSpan öğelerinin dinamik dizisi |
TPdfRegexMatch | StartIndex: Integer, Length: Integer, Replacement: WideString |
TPdfRegexMatches | TPdfRegexMatch öğelerinin dinamik dizisi |
TPdfStyledReplacement | Mode: TPdfReplacementMode, PageIndex: Integer, FirstObjectIndex: Integer, LastObjectIndex: Integer, FirstCharacter: Integer, CharacterCount: Integer, Replacement: WideString, StyleID: Integer, LastPageIndex: Integer |
TPdfStyledReplacements | TPdfStyledReplacement öğelerinin dinamik dizisi |
TPdfXfaBinding | SomPath: string, Value: string |
TPdfXfaBindings | TPdfXfaBinding öğelerinin dinamik dizisi |
| Declaration | Public fields or members |
TPdfBarcodeRect | Left: Double, Top: Double, Right: Double, Bottom: Double |
TPdfBarcodeRects | TPdfBarcodeRect öğelerinin dinamik dizisi |
TPdfBarcodeResult | Kind: TPdfBarcodeKind, Text: string, Bounds: TPdfBarcodeRect, Confidence: Double |
TPdfBarcodeResults | TPdfBarcodeResult öğelerinin dinamik dizisi |
TPdfPortfolioField | Name: string, DisplayName: string, FieldType: TPdfPortfolioFieldType, Order: Integer, Visible: Boolean, Editable: Boolean |
TPdfPortfolioFields | TPdfPortfolioField öğelerinin dinamik dizisi |
TPdfPortfolioValue | FieldName: string, Value: string |
TPdfPortfolioValues | TPdfPortfolioValue öğelerinin dinamik dizisi |
TPdfPortfolioItem | FileName: string, Description: string, Values: TPdfPortfolioValues, EmbeddedData: TBytes |
TPdfPortfolioItems | TPdfPortfolioItem öğelerinin dinamik dizisi |
TPdfPortfolio | Fields: TPdfPortfolioFields, Items: TPdfPortfolioItems, SortField: string, SortAscending: Boolean |
| Declaration | Public fields |
TPdfRichMediaAsset | Name: string, MimeType: string, Data: TBytes, IsExternal: Boolean, ActivationCondition: string, DefaultView: string |
TPdfRichMediaAssets | TPdfRichMediaAsset öğelerinin dinamik dizisi |
TPdfRichMediaExtracted | Name: string, MimeType: string, Size: Int64, Sha256: string |
TPdfRichMediaExtractedArray | TPdfRichMediaExtracted öğelerinin dinamik dizisi |
| Interface | Method | Purpose |
IPdfColourTransform | function Transform(const Source: TPdfColourBuffer; TargetSpace: TPdfColourSpace; const TargetProfile: TBytes; out Target: TPdfColourBuffer): Boolean | Doğrulanmış bir kaynak arabelleğini istenen renk alanına ve profile dönüştürür |
IPdfFontSubsetBackend | function Subset(const FontProgram: TBytes; const Glyphs: TPdfGlyphInfos; out SubsetProgram: TBytes): Boolean | İstenen glif kapanışını içeren bir yazı tipi programı oluşturur |
IPdfRegexEngine | function FindMatches(const Text, Pattern, Replacement: WideString; MaxMatches: Integer): TPdfRegexMatches | Sınırlı düzenli ifade eşleşmelerini ve değiştirme metnini döndürür |
IPdfBarcodeProvider | function Generate(Kind: TPdfBarcodeKind; const Text: string; ModuleSize: Double; out Rects: TPdfBarcodeRects): Boolean | Desteklenen bir simgeleme için barkod modülü dikdörtgenleri üretir |
function Recognise(const Pixels: TBytes; Width, Height, Stride: Integer; MaxResults: Integer): TPdfBarcodeResults | Çağıranın sahip olduğu bir piksel arabelleğinden sınırlı barkod sonuçlarını tanır |
| Signature | Description |
function ConvertPdfColourBuffer(const Source: TPdfColourBuffer; TargetSpace: TPdfColourSpace; const TargetProfile: TBytes; Transform: IPdfColourTransform; const Options: TPdfColourConversionOptions; out Target: TPdfColourBuffer; out OutputIntent: TPdfOutputIntent; out Report: TPdfColourConversionReport): Boolean | Bir renk arabelleğini çağıranın dönüştürmesinden geçirerken eşleşen OutputIntent verisini oluşturur ve başarısızlıkta kaynağı korur |
function SubsetExistingPdfFont(const FontProgram: TBytes; const UsedGlyphs: TPdfGlyphInfos; Backend: IPdfFontSubsetBackend; const Options: TPdfFontSubsetOptions; out ResultProgram: TBytes; out GlyphClosure: TPdfGlyphInfos; out Report: TPdfFontSubsetReport): Boolean | Sıralı ve benzersiz bir glif kapanışı oluşturur ve alt kümeyi yalnızca geçerli ve daha küçük olduğunda kabul eder |
function ParsePdfSvgPath(const Data: string; MaxCommands: Integer = 100000): TPdfSvgPathCommands | Göreli koordinat desteğiyle sınırlı taşıma, çizgi, kübik, kuadratik ve kapatma komutlarını ayrıştırır |
function ExportPdfSvgPath(const Commands: TPdfSvgPathCommands): string | Yol komutlarını mutlak SVG yol sözdizimine serileştirir |
procedure TransformPdfSvgPath(var Commands: TPdfSvgPathCommands; A, B, C, D, E, F: Double) | Ayrıştırılmış bir SVG yolundaki her koordinata bir afin matris uygular |
function BuildStyledRegexReplacementPlan(const Spans: TPdfStyledSpans; const Pattern, Replacement: WideString; Engine: IPdfRegexEngine; MaxCharacters: Integer = 16 * 1024 * 1024; MaxMatches: Integer = 100000): TPdfStyledReplacements | Düzenli ifade eşleşmelerini biçimli sayfa nesnesi aralıklarına geri eşler ve yerel veya karartma tabanlı değiştirmeyi seçer |
function MergePdfXfaDatasets(const Packets: TXfaPacketList; const Bindings: TPdfXfaBindings; MaxPacketBytes: Integer = 32 * 1024 * 1024): TXfaPacketList | Kaçışı yapılmış SOM yaprak bağlamalarını, dokunulmamış her XFA paketini koruyarak birleştirir |
function RewritePdfXfaPacketStreams(Source, Destination: TStream; const Packets: TXfaPacketList; MaxTotalPacketBytes: Int64 = 256 * 1024 * 1024): Boolean | İşlemsel olarak değiştirilmiş XFA paket akışlarını şifrelenmemiş bir PDF'e ekler |
function GeneratePdfBarcode(Kind: TPdfBarcodeKind; const Text: string; ModuleSize: Double; Provider: IPdfBarcodeProvider = nil): TPdfBarcodeRects | Yerleşik Code 128-B vektörlerini üretir ve iki boyutlu simgelemeleri bir sağlayıcıya devreder |
function RecognisePdfBarcodes(const Pixels: TBytes; Width, Height, Stride: Integer; Provider: IPdfBarcodeProvider; MaxResults: Integer = 256): TPdfBarcodeResults | Görüntü geometrisini ve sonuç sınırlarını zorunlu kılarak barkod tanımayı devreder |
procedure ValidatePdfPortfolio(const Portfolio: TPdfPortfolio; MaxItems: Integer = 100000; MaxEmbeddedBytes: Int64 = 1024 * 1024 * 1024) | Alan tanımlarını, değerleri, öğe sayılarını ve gömülü yük bütçelerini doğrular |
procedure SortPdfPortfolio(var Portfolio: TPdfPortfolio) | Yapılandırılmış sıralama alanını ve yönünü kullanarak belirlenimci bir Collection görünümü oluşturur |
function ExtractPdfRichMediaAssets(const Assets: TPdfRichMediaAssets; const OutputDirectory: string; MaxAssetBytes: Int64 = 256 * 1024 * 1024; MaxTotalBytes: Int64 = 1024 * 1024 * 1024): TPdfRichMediaExtractedArray | Gömülü varlıkları içerik yürütmeden, dış başvuruları çözmeden veya dizin kaçışına izin vermeden yazar |
Tüm yüksek hacimli API'ler, çıktı ayırmadan veya yazmadan önce çağıranın görebildiği sınırları uygular
Platform codec'leri, renk motorları, yazı tipi alt kümeleyicileri, düzenli ifade motorları, matris barkod kitaplıkları ve tanıyıcılar açık arayüzlerdir; böylece ana bilgisayarlar kendi denetlenmiş arka uçlarını seçebilir