Projectoverzicht
HotPDF is een PDF-componentbibliotheek op broncodeniveau voor Delphi en C++Builder. Hij is gebouwd voor desktopsoftware die deterministische PDF-uitvoer, direct paginategenen, sterke RAD Studio-integratie en compacte deployment nodig heeft
Het component dekt alledaagse PDF-generatie, geavanceerde documentassemblage, PDF-bewerking, afbeeldingszware uitvoer, formulieren met bescherming tegen dubbele veldnamen, annotaties, AcroForm-veldwrappers bij aanmaak, herbruikbare action-builder-ketens voor open-acties, documentlevenscyclusacties, pagina-additional-actions, annotatieacties, annotatie-additional-actions, AcroForm-additional-actions, encryptie, signeerworkflows, fontoptimalisatie en streamgebaseerde workflows vanuit één native API-oppervlak
De loaded-document-toolkit voegt toe: verwijdering per paginabereik, outline- en AcroForm-bewust samenvoegen, formulierbeperking over meerdere widgets, bewerking van geometrie, zichtbaarheid, rotatie, rand en kleur, volledige annotatiebewerking, automatisch activeren van kale web- en e-mailadressen, stateless zoeken van het volgende treffers, volledige getypeerde outline-snapshots, ondertekenen via het Windows-certificaatarchief, deterministisch gebundeld afdrukken met papiermogelijkheiddetectie, Viewer-snapshots van volledige pagina's, begrensde regio's en pixelegrenzen, cachebewust prefetchen van aangrenzende pagina's, permanente pagina-highlights, rotatiebewuste marquee-selectie, afdrukken van de huidige view, toetsenbord- en wielnavigatie en VCL-viewercomponenten
Recente libraryreleases hebben HotPDF van een klassieke PDF-writer uitgebreid tot een bredere native PDF-toolkit met versiespecifieke PDF 1.3 / 1.4 / 1.5 / 1.6 / 1.7-featuregating, native PDF 2.0-uitvoer, PDF/A-1 / -2 / -3 / -4 + PDF/X-1a / -3 / -4 + PDF/UA-1 / -2-standaardenconformance, digitale PAdES-handtekeningen in baseline / extended / long-term-validation, een in-process PFX / PKCS#12-signeerpijplijn met native RSA en ECDSA plus optionele OpenSSL 3 Ed25519 en Ed448, credential-bewarende Standard- en public-key-versleutelde incrementele updates met stabiele permanente ID's, roterende modificatie-ID's, byte-exacte bronprefixen en byte-exacte no-op-opslag, subsetting van CFF / OpenType / CID-keyed CFF-fonts en PDF-exportadapters voor FastReport, QuickReport, ReportBuilder en DevExpress ExpressPrinting die hun bestaande rapporten door HotPDF als één PDF-backend leiden. Een Direct File API verwerkt multi-gigabyte-PDF's met miljoenen objecten file-to-file - paginaaantallen, kopieën, herschrijvingen van documentinformatie en AES-256-encryptie of -decryptie - in seconden, terwijl de begrensde recoveryloader na beschadigde startxref- en xref-data een geldige xref-sectie kan verplaatsen of direct-object-offsets kan herbouwen zonder geneste objectachtige tekst of binaire data te vertrouwen, en byte-range-herstelevents publiceert met expliciete betrouwbaarheidsniveaus
De opt-in-writer LinearizeOutput voegt fast-web-view-uitvoer toe met een first-page-afhankelijkheidssectie, gedeelde-objectgroepering, hinttabellen voor primaire pagina's en gedeelde objecten en een vroege compatibiliteitskruisverwijzingstabel, terwijl directe bestands- en streamdoelen behouden blijven
Geladen streamfilters lopen door een herbruikbare pijplijn waarvan de laatste fase rechtstreeks naar streams in eigendom van de aanroeper schrijft en waarvan de tussenfasen overlopen via onafhankelijk gecomprimeerde blokken en een begrensde asynchrone batchwachtrij, met strenge ASCII85- en ASCIIHex-eindmerken, onafhankelijke plafonds voor gedecodeerde bytes per keten en documentbreed, limieten op filteraantal en pijplijndiepte, detectie van indirecte-referentiecycli, afwijzing van recursie in dezelfde stream en gestructureerde diagnostiek voor elk succes of falen
Predictor-encoding biedt nu strenge herbruikbare TIFF- en vaste of adaptieve PNG-paden voor gepakte, 8-bit en 16-bit rasters; geladen afbeeldingen kunnen native of generiek gedecodeerde payloads rechtstreeks naar aanroepersstreams kopiëren, terwijl selectieve optimalisatie geheugen-naar-schijfspillbuffers gebruikt, een deterministische zlib-baseline met vier strategieën gevolgd door gebudgetteerde Zopfli-bloksplitsing en begrensde parallelle afbeeldingsjobs die alleen kleinere payloads committen in bronvolgorde
Herrecompressie van geladen JPEG en JPEG 2000 kan begrensde kwaliteitsproeven draaien en een deterministische uitvoer kiezen door gesamplede perceptuele fout en relatieve bytekosten van de encoding gezamenlijk te scoren, binnen expliciete grenzen voor visuele fout en minimale besparing
Grote lokale documenten gebruiken begrensde windowed memory mapping met een gedeelde LRU-cache voor parserlezingen en immutable lazy stream-bereiken, terwijl mappingdrempels en venstergeometrie configureerbaar blijven en falen automatisch terugvalt; rauwe gecomprimeerde bereiken, gedecodeerde afbeeldingen, gecompileerde display lists en gerenderde rasterpagina's hebben onafhankelijke admissielimieten voor invoeraantal, totaal bytes en per invoer, combineren recentie met verouderende fixed-memory frequentie-admissie tegen scanvervuiling en stellen bezettings-, verkeers- en frequentiestatistieken bloot; een eerlijke procesbrede piekgeheugenscheduler vertraging concurrerende documentloads, renders, streamoptimalisatie en parallelle afbeeldingsoptimalisatie voordat hun hoofdwerkbereiken overlappen, met behoud van annuleerbaarheid en rapportage van admissiedruk; ongecodeerde streamserialisatie en door de aanroeper gestuurde overdrachten schrijven geheugen-, mapped-file-, lazy-file-, adaptive-cache- en range-cache-bytes zonder een tussenliggende volledige streamkopie; kortlevende parsertokens en buffers gebruiken een bewaarde block arena over loads heen, eenvoudige woordenboeken en arrays scannen immutable spans met directe numerieke conversie en enkelpas-nesting, configureerbare byte-, aggregate-token-, container-entry- en misvormd-token-budgetten stoppen vijandige invoer met getypeerde telemetrie, woordenboeksleutels hebben geen tijdelijke naamobjecten meer nodig en herhaalde namen, contentoperatoren en immutable korte strings delen een begrensde documentscope-pool; gewijzigde geladen streams gebruiken LoadedStreamMemoryThreshold om geheugen of een eigen gecomprimeerde tijdelijke stream te kiezen waarvan rauwe en gecomprimeerde blokken een begrensde asynchrone schrijfwachtrij delen; objectstream-leden zijn geïndexeerd op objectnummer en worden pas geparsd wanneer ernaar wordt verwezen, terwijl LoadFromRandomAccessSource HTTP-range-lezers en eigen opslag koppelt, aangrenzende lezingen samenvoegt via een begrensde cache, asynchrone read-ahead adaptief laat groeien tijdens aanhoudend voorwaarts parsen, speculatief transport onderdrukt na willekeurige sprongen, lopend werk coöperatief annuleert voor voorgrondzoekopdrachten, wachtwoordsleutels herstelt uit begrensde trailer-, xref-, document-ID- en encryptiewoordenboekbereiken zonder de volledige bron op te vragen, exacte binaire security-handler-invoeren vastlegt vanaf de gezaghebbende objectoffset zodat vertraagde decryptie geen bronherlezing nodig heeft, de eerst gelineariseerde pagina uit diens zelfvoorzienende prefix blootgeeft en begrensde minimale bootstrap-, hint-, pagina-, gedeeld-object- en kruisverwijzingsbereiken plant voor elke latere pagina, waarbij legale korte lezingen en zowel interoperateerbare als Bijlage F-hintlay-outs worden geaccepteerd onder strenge geheugen- en structuurlimieten
Gemapte lokale bestappen passen zich nu aan binnen de ingestelde bytecap: aanhoudende voorwaartse lezingen gebruiken grotere views om remapping te beperken, aanhoudende verre of achterwaartse lezingen houden tot 16 kleinere MRU-views vast, moduswisselingen vragen herhaald bewijs en THPDFMappedFileStatistics rapporteert actieve geometrie, piek gemapte bytes, toegangspatroontellingen en overgangen
HotPDFABI.dll stelt een geversioneerde vlakke C-ABI bloot met lay-outgecontroleerde Win32- en Win64-callbackstructuren, gevalideerde opaque handles, vaste statuscodes, 64-bit random-access-lezingen rechtstreeks in parserbuffers, herhaalbare gestreamde schrijfacties, expliciete bytelengtes, annulering, voortgang en diagnostiek; build-HotPDF-ABI.cmd bouwt de DLL en importbibliotheek voor elk platform
JSON- en C ABI-documentoperaties delen capability-detectie, rendering, Unicode-tekst en formulieren, OCR-lagen, redactie, PFX-ondertekening en begrensde PDF/A-4-rasterarchiveringsconversie via een geversioneerd schema, resourcebudgetten, callback-rollback en atomaire bestandsuitvoer; archiveringsverzoeken accepteren informatieverlies expliciet en behouden hun geladen bron
JSON rich-text-runs met getypte types op Windows en Linux accepteren expliciete normal-, numeric-, point-, percentage- en em-regelhoogtes met begrensde berekende metrics, aangeleverde ouder-fonttoelating en transactionele bewaarde appearances; Linux wijst rich-runs op niet-tekstvelden af en behoudt exacte bronbytes voor ongewijzigde rich-only-vullingen
Native rich text en geïmporteerde inline CSS behouden expliciete regelhoogte, geëerfde factoren, berekende lengtes en ouder-fontmetrics over afgebroken regels, bewaarde appearances en read-only velden heen; native records, Windows file jobs en callbacks en Linux FDF/XFDF-JSON-imports delen begrensde fonttoelating en cancellation-veilige planning
Legacy XFA text-, numeric-, date- en password-velden maken echte Unicode-font-appearances met effectieve instantiestyles, bewerkbare fontresources en cancellation-veilige adoptie; wachtwoord-appearances tellen supplementaire tekens als enkele Unicode-scalairs
Native gesamplede kleurfuncties ondersteunen begrensde multidimensionale cubische interpolatie met de bestaande vier-knoop-conventie, lineaire fallback in de korte dimensie, gepakte samples en cancellation over tint- en shading-evaluatie heen
Native Cairo JPEG 2000-rendering accepteert signed en unsigned bronprecisie tot 26 bits, gemengde componentdieptes, subsampling en opaciteit en honoreert JPX-image-declaratiesemantiek via native Windows- en Linux-API's
Free Pascal-builds vragen FPC 3.3.1 of nieuwer op elk platform; huidige acceptatie legt de echte compilerbuild vast, en bestaande resultaten van oudere compilers blijven historisch bewijs
FPC-native backends leveren TIFF, JPEG/JPX, ICC, JBIG2 en Zopfli via een gevalideerde Windows-codecbridge, samen met echte parallelle pagina-, geordende pagina-, tegel-, band- en JPEG 2000-tegelrendering
Deterministische differentiële regressieproeven vergelijken benoemde engines over parse-, render-, tekst- en opslagdomeinen, herhalen elk resultaat om instabiliteit te detecteren, isoleren exceptions, dwingen invoer- en uitvoergrenzen af, leveren ingebouwde SHA-256 HotPDF-vingerafdrukken en geven het geordende JSON-schema hotpdf.differential.v1 uit
De native statistische pregressie-harness isoleert Win32- en Win64-load-, opslag-, render- en extractieworkloads, registreert warmups plus 30 rauwe samples met p50, p95, samplevariantie, RSS, proces-I/O, deterministische fixture-identiteit en omgevingsmetadata en faalt tegen geversioneerde JSON-drempels
Continue opslag van een misvormd-PDF-corpus revalideert en minimaliseert elk faalgeval opnieuw onder configureerbare grenzen, houdt de kleinste signatuurequivalente invoer over runs heen vast, serialiseert concurrerende writers met een procesveilige lock en publiceert atomair SHA-256-gadresseerde PDF- en hotpdf.corpus.case.v1-metadatabestanden
Geïnifieerde operatietelemetrie scheidt schedulerreservering van wachtrijvertraging, wandkloktijd van CPU-tijd op de huidige thread, portable door het component vastgehouden geheugen van de gesamplede procesworking set en gecodeerde invoer van uiteindelijke gedecodeerde uitvoer, en rapporteert daarnaast piek extra levende allocaties, proces-I/O-bytedelta's, cacheactiviteit, geaggregeerd filterwerk en decode-expansie
Begrensde deterministische replay-logs leggen annuleringscontrolepunten, de beschikbaarheid van random-access-bereiken en booleaanse of integer-callbackuitkomsten vast in een geordend JSON-schema; strenge replay valideert elke eventhandtekening en vervangt opgenomen beslissingen, zodat intermitterende externe timing en callbackgedrag reproduceerbaar zijn zonder documentoperaties te veranderen
Revisiebewust laden valideert nu xref-freelijsten en generatieovergangen terwijl begrensde details van dubbele en overschaduwde objectdefinities bewaard blijven; destructieve incrementele bewerkingen voegen bestaande en net vrijgegeven objecten samen tot een volledige deterministische freeketn, laten generaties met saturatie doorgroeien, behouden dirty-object-generaties en stellen herbouwstatistieken bloot; expliciete objectstatussen clean, dirty, released en must-write ondersteunen geheugenbesparende vrijgave van de objectstreamcache na opslag, terwijl deterministische woordenboekvolgorde, streamende geversioneerde objectgraaf-JSON-snapshots en incrementele updates, bewerkbare QDF-diagnostiekuitvoer met begrensde streamlengte- en xref-reparatie, begrensde afhankelijkheidsranden en dominator-gebaseerde toerekening van vastgehouden geheugen structurele inspectie reproduceerbaar maken
Zoekbare OCR-tekstlagen koppelen een door de toepassing gekozen herkenner aan begrensd paginarenderen, valideren betrouwbaarheid, Unicode- en pixelgeometrie, inverteren paginarotatie voor uitgelijnde onzichtbare tekst, koppelen de uitvoer optioneel aan één OCG en committen elke geselecteerde pagina via één grafiektransactie; gemarkeerde HotPDF-OCR-lagen kunnen na opslaan en herladen veilig worden vervangen, aangrenzende Latijnse en Cyrillische woorden krijgen expliciete Unicode-spaties, en het SearchableOCR-consolevoorbeeld genereert scanmonsters en converteert geselecteerde pagina's met ingebouwde OCR, RapidOCR of Tesseract DLL/CLI-engines, instelbare limieten en conversiestatistieken
Scan-preprocessing en gestructureerde OCR voegt evidence-gebaseerde paginaoriëntatie toe, rechttrekken over doorlopende hoeken, opruimen van randen/schaduwen, expliciete perspectiefrectificatie, omkeerbare raster-/pagina-geometrie en semantische tekst-/DOM-uitvoer via een door de toepassing gekozen OCR-engine
De ingebouwde OCR-engine herkent reguliere, vette, cursieve en vet-cursieve ASCII-tekst, inclusief vervaagde letters en lichte tekst op een overwegend donkere pagina; woorden met onzekere achtergehouden glyphs worden als geheel weggelaten zodat er niet stilletjes tekens verloren gaan, lege of niet-herkende pagina's slagen alsnog, en Windows FPC behoudt 24-bit en 32-bit invoerpixels
De optionele native Tesseract-DLL-adapter biedt instelbare paginasegmentatie en engine-modi, meertalige Unicode-herkenning, confidence, woordgrenzen en baselines via HPDFCreateTesseractDLLOCREngine, in Delphi-, C++Builder- en Windows FPC/Lazarus-builds
De lokale Tesseract-CLI-adapter accepteert ook THPDFTesseractOptions voor single-line-, single-word-, sparse-text- en verticale-blok-layouts, met expliciete engine-modus, timeout en invoerpixellimieten; de native DLL-adapter gebruikt de baseline-richting om te voorkomen dat verticale woordlengtes de doorzoekbare tekst doen opzwellen
De RapidOCR-adapter voor lokale modellen voegt expliciete ONNX-modelpaden, optionele hoekclassificatie, lokale woordenboeken en fonts, CPU-threadregeling, offline preflight en begrensde Unicode-herkenning toe via THPDFRapidOCROptions, in Delphi-, C++Builder- en Windows FPC/Lazarus-builds
De native RapidOCR-DLL-adapter houdt CPU-ONNX-modellen in-process en herkent geheugensnapshots via HPDFCreateRapidOCRDLLOCREngine, met THPDFRapidOCRDLLOptions.ForLanguage-presets voor vereenvoudigd en traditioneel Chinees, Engels, Japans, Koreaans, Russisch, gangbare Latijnse talen, Arabisch en Hindi, gecontroleerde lokale modelpakketten, horizontale leesvolgorde, optionele hoekclassificatie, Unicodetekst, begrensde uitvoer en coöperatieve annulering, in Delphi-, C++Builder- en Windows FPC/Lazarus-builds
Optionele lokale Tesseract- en RapidOCR-adapters bieden annuleerbare Chinese OCR met expliciete executable- en modelpaden; JSON- en C ABI OCR-jobs ontsluiten de CLI- en DLL-adapters via expliciete engine-instellingen en begrensde doorzoekbare-PDF-uitvoer; de ingebouwde engine blijft de default en externe engines, Python-packages, modellen en RapidOCR's lokale Arial-vereiste moeten apart worden geïnstalleerd
OCR valideert de lokale TSV-codering en de contracten van native detection-tensors voordat resultaten worden gebruikt, rekent weggegooide woorden mee voor de herkenningslimieten over pagina's heen en stopt atomair wanneer het resterende budget niet meer voor een andere in aanmerking komende pagina kan dekken
SetLoadedFreeTextPlainText vervangt de weergave van een ondersteunde geladen FreeText-annotatie expliciet door links uitgelijnde ASCII Helvetica-tekst voor herschrijving of incrementele opslag, terwijl SetLoadedAnnotationContents alleen de opgeslagen inhoud verandert
SetLoadedFreeTextText bouwt geladen Unicode- en rich FreeText-appearances opnieuw op met ingebedde fonts, tekstomloop, uitlijning, opaciteit, rotatie en atomaire overflow-afhandeling; SetLoadedFreeTextRichText werkt nu zowel de zichtbare appearance als de opgeslagen inhoud bij
Barcodedecodering op geladen pagina's rendert een volledige pagina of een binnen de mediabox blijvende regio in progressieve begrensde plakken, leent elke originele of kwartdraai-raster uit aan een door de toepassing gekozen decoder, valideert Unicode, rauwe bytes, betrouwbaarheid en grenzen, rekent raster- en paginarotaties terug naar PDF user space en dedupliceert overlappende payloads
Review-first-redactiedetectie combineert checksumbewuste ingebouwde PII-patronen met door de toepassing gekozen entiteits- en gezichtsdetectoren, mapt elk geaccepteerd bereik of rasterrechthoek naar PDF-paginaruimte, start elke bevinding als pending en zet alleen bevindingen met zowel expliciete goedkeuring als identiteit van de reviewer atomair klaar, zonder content in te branden
Kleurherbeschrijving van geladen pagina's converteert gekozen verf naar DeviceGray, DeviceRGB of DeviceCMYK, houdt gewone devicekleur-tekst en -paden als zoekbare vectors vast, rendert afbeeldingen, Forms, patronen, shadings, transparantie, ICC en Type 3-kleur via één verliesvrij procesbeeld wanneer nodig, behoudt pagina's met steunkleuren standaard en commit de volledige begrensde batch atomair
Gestructureerde export van geladen pagina's schrijft gekozen pagina's als UTF-8 HTML, XHTML, XML of JSON vanuit één toegankelijk leesmodel, geeft de voorkeur aan tagged-volgorde en behoudt documenttaal en -titel, koppen, lijsten, tabellen, figuren, alternatieven, outlines, paginalabels, veilige links, annotaties en niet-gevoelige formulierbesturingselementen onder atomaire annulering en bytebudgetten
Getypeerde tabelextractie converteert gedetecteerde tabelgeometrie naar een openbaar canoniek raster, voegt compatibele fragmenten en aangrenzende pagina's samen, markeert herhaalde headers en samengevoegde kolombereiken, leidt met betrouwbaarheid locale-gestuurde integer-, getal-, boolean-, datum-, datum-tijd-, valuta- en percentagewaarden af en schrijft atomair begrensde CSV of metadatarijke JSON
Optionele documenthandlers herkennen XPS, EPUB en CBZ uit geïnspecteerde inhoud, behouden vaste-pagina-, spine- of natuurlijke afbeeldingsvolgorde, converteren XPS-afgekorte paths en property-element solid-, multi-stop lineaire of elliptische radiale gradiëntbrushes naar native PDF-vectoren en shadingpatronen, vullen paths uit gecachte package-JPEG-, PNG-, TIFF- of JPEG XR-ImageBrush-resources met begrensde viewbox- en viewportmapping, brush-lokale transformaties, native herhaalde of gespiegelde afbeeldingspatronen en PNG soft-mask-alpha, passen solid-, gradiënt- of afbeeldings-Path.OpacityMask-waarden toe via ingevouwen alpha of gedeelde DeviceGray-transparency groups, componeren overlappende Canvas-afstammelingen één keer via geïsoleerde DeviceRGB-groepen voor Opacity en Canvas.OpacityMask, compileren inline- of resourcegedragen XPS VisualBrush-bomen naar herbruikbare Form XObjects en begrensde tilingpatronen, mappen begrensde getransformeerde en gestructureerde Canvas.Clip-geometrie op geneste native PDF-clippingpaths, behouden begrensde XPS Glyphs-clusters, exacte package-fontprogramma's en glyph-ID's, expliciete advances, offsets, RTL-oorsprongen, opaciteit, resourcehergebruik, Unicode-extractie, getransformeerde HTTP-, HTTPS-, mail-, package-pagina- en LinkTarget-navigatie via geclippte native PDF-annotaties, erven Canvas-scoped navigatie via afstammende visuals met geneste overrides, geven gepositioneerde TJ-runs uit, dwingen gedeelde archief-, resource-, reflow-, pagina-, link-, URI-, geometrie-, groepscontent-, pixel-, uitvoer- en annuleringsbudgetten af en hergebruiken één immutable PDF-cache voor atomaire export en rendering
CSC remote signing verbindt de bestaande CMS-providerpijplijn met CSC API v2-diensten via een door de toepassing beheerd HTTP-transport, met OAuth-vernieuwing, discovery van credential-ketens, exacte hashgepinde SAD-afhandeling, begrensde geordende multisign-batches, synchroon of asynchroon ondertekenen, begrensde polling, RFC 3161-tijdstempels, annulering, SHA-256 content-addressed idempotentiesleutels en een eindige cache met voltooide operaties
Geneste copy-on-write-objectgraaftransacties nemen per savepoint één snapshot van elke aangeraakte indirecte wortel, behouden worteladressen tijdens rollback, herstellen objectnummerallocatie, verwijderen toegevoegde wortels, spillen grote streamgeschiedenis boven een configureerbare drempel en stellen residente en file-backed snapshotstatistieken bloot
Herbruikbare layoutelementen ondersteunen neveneffectvrije meting, geverifieerde splitskoppen en overflowvervolgen in eigen beheer voor alinea's, rijen, containers en eigen content; declaratieve paginacallbacks componeren achtergronden, koppen, documentcontent, voetteksten en voorgronden in stabiele volgorde, terwijl onbegrensde rapporten file-backed pagina-staging, alineabeperkingen, begrensde diagnostiek, semantische helpers en bidi-richtingsregeling behouden
Rendering van geladen pagina's voert gekleurde en ongekleurde tilingpatronen plus axiale, radiale, free-form- en lattice-Gouraud-, Coons patch- en tensorproduct-patch-shadings uit voor fills en strokes, volgt patroonmatrices in het defaultcoordinatenstelsel van de oudercontent, ondersteunt alle drie de tilingtypes en signed steps, isoleert het path van elke cel, past de basistint van ongekleurde patronen toe op fill- en strokeoperaties en begrenst recursieve patroondiepte, tile-uitvoering, mesh-decodering en adaptieve tessellatie bij vijandige resources
Productie-bitmap-, direct-DC-, Form- en display-list-replay delen nu één content-token-interpreter met annulering per operator; gecompileerde display lists cachen operatorindexen voor afspelen zonder operandscan en stellen het commandoaantal bloot via THPDFPageDisplayList.OperatorCount en THPDFDisplayListInfo.OperatorCount, terwijl de renderer zijn volledige graphics- en resourcestatemachine behoudt
Geïsoleerde en knockout-transparency groups renderen via begrensde tiles van 768 pixels met absolute device-coordinate-continuïteit, tile-lokale alpha- en soft-mask-opslag, enkelpas Form-decodering en tokenisering, deterministisch herstel van geneste groepsstatus en piek working-set-statistieken via GetLastTransparencyGroupTileStats
Opt-in overprint-proofing behoudt procesplaten die een verf niet noemt, past /OPM 1 nulcomponentbescherming voor DeviceCMYK toe, behandelt DeviceGray als de zwarte procesplaat en combineert Separation- en DeviceN-steuntinten via hun alternatieve kleurtransformaties
Herhaalde Type 3-glyphs hergebruiken begrensde CharProc-display lists gesleuteld op font, glyph, lineaire matrix en kleurstatus, waardoor herhaalde streamdecodering en tokenisering vervallen terwijl translatie, clipping, geneste resources, d0/d1-kleurregels en recursielimieten behouden blijven
Progressieve sessies op geladen pagina's decoderen in aanmerking komende progressieve DCTDecode-afbeeldingen met één scan per begrensde vervolg voor eerder zichtbare previews, stellen scan- en afbeeldingstellers bloot via THPDFLoadedPageRenderSession en bieden annuleerbare THPDFProgressiveJPEGScanEvent-meldingen met behoud van de complete-image-fallback bij niet-ondersteunde verfstatus of decodefalen
Progressieve regiosessies wijzen alleen het gevraagde user-space-venster toe, houden graphics- en tekststatus vast over begrensde vervolgen, gebruiken conservatieve display-listgrenzen om ongerelateerde paths, tekst, afbeeldingen, Forms en shadings te cullenen en stellen zichtbare en geculde verftellingen bloot voor telemetrie
JPEG 2000-decodering valideert individuele codestream-tiles, combineert reconstructie van bronregio en resolutie van interesse en decodeert onafhankelijke zichtbare tiles gelijktijdig met private codecstatus, annulering, CPU- en user-worker-limieten, deterministische compositie en automatische piekgeheugenbudget-fallback
Cachetreffers voor geladen afbeeldingen geven nu immutable, referentietelde gedecodeerde bitmaphandles terug die een eviction en documentvernietiging overleven, thread-safe direct tekenen ondersteunen, op verzoek geïsoleerde mutable kopieën behouden en herhaalde pixelkopieën uit warme rendererpaden elimineren
Parallelle rendering van geladen pagina's laat display-listcompilatie en afspelen nu overlappen over dynamisch gebalanceerde workers, compileert ongerelateerde pagina's buiten de cachelock, begint met uitvoer voordat de volledige invoerset is gecompileerd, behoudt invoervolgorde en rapporteert faseregelbaarheid, cachegebruik, voltooiing en latentietelemetrie via THPDFParallelRenderPipelineInfo; RenderLoadedPagesParallelOrdered voegt callbacks op de aanroepende thread toe met een begrensde wachtrij voltooide bitmaps, geordende-venster-backpressure, coöperatieve callbackannulering en uitgeleende bitmaplevensduren voor jobs waarvan de volledige rasteruitvoer niet resident mag blijven
Beide parallelle pagina-API's gebruiken nu de procesbrede piekgeheugenscheduler om gevraagde workers te reduceren op grond van conservatieve paginaschattingen, elke geclaimde pagina te reserveren, werk onder druk eerlijk uit te stellen en geheugenafgeleide regelbaarheid, piek gereserveerde bytes, admissies, vertragingen en wachttijd te rapporteren; geordende callbacks houden uitvoerreserveringen actief tot de bitmap wordt vrijgegeven, zodat wachtrijrasters en actieve workers één budget delen
RenderLoadedPageTilesParallel en RenderLoadedPageBandsParallel streamen één pagina door geïsoleerde workers met row-major-tile- of boven-naar-onder-bandaflevering, uitgeleende bitmaplevensduren, coöperatieve annulering, door de aanroeper beheerst lopend geheugen en een begrensde immutable cache voor Type 3-glyph-tokensequenties en halftone-drempelscreens
SaveLoadedPageToPng, SaveLoadedPageToPngStream, SaveLoadedPagesToTiffBanded en SaveLoadedPagesToTiffStreamBanded voeden dezelfde bandrenderer aan streaming-PNG- of TIFF-encoders, geven gecomprimeerde rijen uit zonder volledige framebuffer en rapporteren band-, rij-, worker-, geheugen-, uitvoer-, timing- en annuleringstelemetrie
Pluggbare renderbackends voor geladen pagina's ontvangen gecompileerde display lists en toegang tot documentresources, kondigen regelbaarheids- en kleurbeheermogelijkheden aan, doen mee aan synchrone en parallelle rendering, invaliden verouderde rastercaches bij vervanging en stellen deterministische faal-, fallback- en uitvoeringsstatistieken bloot; de ingebouwde native GDI-backend behoudt bestaande uitvoer zonder apparaatversnelling te claimen
Prefetch van geladen pagina's compileert en rendert nu buiten de cachelock met coöperatieve annuleringscontrolepunten, wijst onmiddellijk voorrang aan voorgrondpaginarendering en rapporteert verzoekvoortgang, cachegebruik, falen, preemptietellingen en annuleringslatentie via THPDFLoadedPagePrefetchInfo
Voorgrond-gerenderde met cache verkrijgen hun normale geheugenreservering voordat ze een bestaande bitmap-kopie overlappen met prefetch-cancellation, behouden strenge miss-volgorde en nauwkeurige operatietelemetrie en controleren cancellation opnieuw na het wachten op een reservering of cachelock
JBIG2-segmentgraafvalidatie controleert nu zowel afbeeldings- als globale streams vóór native of externe decodering, wijst misvormde afhankelijkheden en ongeldige ingebedde organisatie af binnen expliciete segment-, rand-, diepte- en symboolbudgetten en voorkomt dat ongeldige gedeelde woordenboeken de globals-cache binnenkomen
JBIG2-batchencoding traint symbolen nu over de volledige paginaset via de externe statische backend, deelt één globaal woordenboek over elke afbeeldings-XObject, vouwt exacte duplicaatpagina's samen, valt terug op de native accumulator wanneer toegestaan en publiceert backend-, grootte-, symbool- en budgettelemetrie
Op ICC gebaseerde vector- en afbeeldingsrendering past volledige bron-, proof-, uitvoer- en sRGB-kleurpijplijnen toe met kiesbare rendering intent en black-point-compensatie, terwijl een thread-safe begrensde LRU-cache transformaties hergebruikt over document- en rendererinstanties heen
Herrecompressie van geladen afbeeldingen en downsampling op effectieve DPI behouden gekalibreerde uitvoerdefinities, terwijl transparantieflattening gekalibreerde RGB uitgeeft en Separation- of DeviceN-pagina's als vectorcontent behoudt in plaats van steunkleuridentiteit weg te gooien
Calculatie- en validatieacties van geladen AcroForms kunnen een begrensde getypeerde expressiesubset gebruiken met booleans, getallen, strings, null, undefined, arrays, conditionele en short-circuit-operatoren, deterministische UTC-datums en allowlijst-helpers voor strings, arrays, conversie en Math, terwijl niet-ondersteunde active scripting gesloten faalt zonder een JavaScript-engine te starten
De optionele QuickJS-runtimebindings voeren ruimere, door de toepassing beheerste JavaScript uit via statische objecten of een ABI-neutrale bridge-DLL op Win32 en Win64, met configureerbare geheugen-, stack-, script-, tijd- en interruptlimieten plus expliciete status- en herstelsemantiek
XFA-formulierscripting breidt begrensd FormCalc uit met conditionele logica, herhaalde numerieke arrays en gevalideerde instance-callbacks, terwijl een expliciet aangezette QuickJS-sandbox volledige control flow en native typed arrays toevoegt zonder bestands-, proces-, browser- of netwerkobjecten bloot te geven; de interactieve dynamische XFA-runtime voegt hostneutrale focus, Unicode-bewerking, hit-testing, instancebewuste validatie en calculatie, atomaire rollback en begrensde reflow toe zonder flattening
Native XFA-lijstselectievensters gebruiken echte ingebedde font-regelmetrics om geselecteerde opties zichtbaar te houden, slaan de top-index op met complete optie- en waardearrays en behouden herhaalde-instantie-fontwijzigingen en event-rollback met begrensde voorbereiding van zichtbare glyphs
SanitiseLoadedDocument past JavaScript-only-, active-content- of strenge untrusted-document-policies toe op geladen PDF's, verwijdert onbereikbare payloadobjecten, verdichtt levende objectnummers en herschrijft veilig in place via atomaire bestandsvervanging
Preflight JSON-, HTML- en veraPDF-stijl-findings stellen stabiele genamespace regelidentificatoren en gestructureerde PDF-locaties bloot met logische scope, pad, sleutel en - indien beschikbaar - exacte object-, pagina- of bytecoordinaten, terwijl tekst- en CSV-compatibiliteit ongewijzigd blijft
Herbruikbare validatiepolicies combineren structurele preflight nu met strenge of WTPDF-intake-eisen, extraheren canonieke declaratie- en claimmetadata, draaien geordende bestandsbatches door begrensde worker- en wachtrijlimieten, behouden bronbewuste fouten en bieden inspect-, add-missing- en synchronize-modi voor XMP-reparatie onafhankelijk van structurele PDF-reparatie
Factur-X- en ZUGFeRD-intake controleert het MIME-type van de primaire factuurbijlage en de FileSpec-namen nu kruisend tegen de EmbeddedFiles- en Catalog AF-registraties, stelt het gedecodeerde MIME-type en de XMP-naamruimte-URI bloot en wijst niet-matchende XMP-documenttypes of extensienaamruimten af
Ingebouwde validatie van e-factuurbedrijfsregels voert alle profielspecifieke Schematron-controles uit met beoordeelde XPath 2-compatibiliteit, externe codedatabases, stabiele regelidentificatoren, expliciete evaluatiefouten, veilige XML-parsing en fail-closed-gecombineerde uitspraken
Incrementele signing-jobs behouden eerdere handtekeningen en vullen bestaande velden via PFX-credentials, terwijl vergelijkingsjobs voor twee documenten zes vergelijkingsmodes en tweezijdige contract-JSON, HTML en geannoteerde PDF-artefacten blootleggen via geversioneerde JSON en de ongewijzigde ABI v1-layouts
Native Unicode AcroForm-appearances vullen ondersteunde single-line-velden met echte ingebedde TrueType, exacte glyph-breedtes, CID-naar-glyph-mapping en supplementaire ToUnicode, werken elke widget transactioneel bij, behouden AES-security en renderen consistent voor en na atomisch opslaan
De geversioneerde native Linux C ABI levert echte tekst-, formulier-, PNG- en versleutelde signing-operaties via begrensde callbacks; echte C- en Python-clients draaien op Ubuntu 24.04, Ubuntu 26.04 en Debian 12, inclusief gelijktijdig handle-gebruik, cancellation en faal-rollback
Native Linux PDF-naar-PNG-rendering gebruikt Cairo/FreeType CPU-surfaces en gedeelde begrensde contentinterpretatie voor paden, tekst, images, Forms en bestaande annotation-appearances, met canonieke standard-font-advances, cooperatieve cancellation, bronbescherming en atomische PNG-publicatie
Native headless PDF-signing vult een bestaand ongetekend handtekeningveld, behoudt de originele revisie en AES-256-security, verifieert de resulterende CMS/CAdES tegen de exacte bestandsbytes en publiceert atomisch een echte incrementeel getekende PDF vanuit expliciete PEM-credentials
Native headless CMS streamt gedeelde ByteRange-segmenten via OpenSSL 3, verifieert bestaande PDF-handtekeningsrevisies, genereert detached CMS/CAdES vanuit expliciete PEM-credentials en onderscheidt integriteit van expliciete CA-trust
Native headless AES-256-security opent R5/R6-documenten met gebruikers- of eigenaarswachtwoorden, authenticeert versleutelde rechten, ontsleutelt gecomprimeerde objecten en content en publiceert versleutelde incrementele formulierwaarden met behoud van het originele bronprefix op Linux en Windows
Dynamic XFA instance presentation ondersteunt begrensde conditionele events, expliciete herhaalde databinding, onafhankelijke presence en toegang, stabiele persistente identiteiten, host-canvas-painting en accessibility-records; deze helper interpreteert zijn eigen form-packet-extensie, die externe XFA-lezers niet automatisch toepassen
Begrensd alinea's bewerken reflikt geselecteerde tekst over baselines en ondersteunde gedeelde Form-invocaties heen met expliciete font- en rechthoekcontroles, conservatieve collision-rapporten, verzegelde preview, commit en rollback; herhaalde saves behouden de geserialiseerde bewerkte graaf
Versie 2.825.0: Teken versleutelde documenten via Windows JSON- en C ABI-jobs terwijl de originele revisies, AES-securityinstellingen, document-ID's en handtekeningsrechten behouden blijven
Versie 2.826.0: Lees en schrijf Unicode array-waardige choice-selecties, onderhoud gesorteerde optie-indices en genereer matchende appearances voor zichtbare en gescrolde listbox-selecties
Versie 2.827.0: Voer locale-bewuste XFA date-, time-, numeric- en tekst-pictures uit met ingebedde locale-sets, begrensde transactionele locale-queries en beschermde JavaScript IEEE-rekenkunde
Versie 2.828.0: Render CMYK- en ICC-transparantiegroepen en paginagroepen met vier componenten en alle blend-modes, geneste knockout-geometrie en gedeelde kleurprofiel-budgetten
Versie 2.829.0: Importeer native pagina-resource-grafen en getransformeerde annotation-appearances in platte of versleutelde documenten en converteer compatibele invoer naar doorzoekbare tekst- en vector-PDF/A-4 met echte validatie vóór atomische publicatie
Versie 2.830.0: Voer geavanceerde XFA numeric-, calendar-, tekst- en samengestelde picture-clausules uit via echte formulegebeurtenissen, met behoud van invoerprecisie, locale-semantiek en transactionele script-replay
Versie 2.831.0: Pas signing-seed-, vergrendelings- en read-only-beperkingen consequent toe op gecodeerde PDF-namen, wijs semantische duplicaat-keys af en valideer geërfde policy-dictionaries
Versie 2.832.0: Teken via de native Linux callback ABI met PEM- of begrensde PFX-identiteiten, nieuwe Unicode-appearance-velden en certificering en behoud het voorbereide getekende document als huidige context na geslaagde publicatie
Versie 2.833.0: Render verticale Identity-V- en Unicode-voorgedefinieerde CMaps met echte W2/DW2-oorsprongen, matrices, tekstbeweging en clipping en decodeer ingebedde Encoding CMap-streams correct
Versie 2.834.0: Valideer CAdES signing-certificate-identificaties tegen de echte signer, onafhankelijk van optionele certificaat-trust, en los ingebedde Encoding CMap-streams op via de native fontadapter
Versie 2.835.0: Voer transactionele XFA host-state, pagina- en levenscyclusvlaggen, per-instance focuswissels, validatie van openstaande edits en reset-operaties uit met stabiele identiteit en lexicale state-replay
Versie 2.836.0: Bied synchrone RFC 3161 timestamp-transport aan via een compatibel uitgebreid native signing-operatierecord, met begrensde responses, gedeelde cancellation en expliciete TSA-trust- en revocatievalidatie
Versie 2.837.0: Genereer ingebedde Unicode-appearances via native Linux JSON-formulierinvulling voor tekst-, choice- en multiselect-velden, checkbox- en radiostates en push-button-captions, met behoud van transactionele publicatie en versleuteling
Versie 2.838.0: Voer runtime-gegenereerde FormCalc Eval-programma's uit met geïsoleerde berekeningsscopes, geneste evaluatie, Unicode-bron, begrensde compilatieretries en transactionele host-response-replay
Versie 2.839.0: Implementeer FormCalc-waardekopiëring en stabiele node-verwijzingen met toewijzing via referentie, rebinding en null-loskoppeling, numerieke identiteitsgelijkheid, vastgehouden handles en transactionele rollback
Versie 2.840.0: Render gekalibreerde CalGray-, CalRGB- en Lab-bronkleuren, gekalibreerde groep- en pagina-blending, Indexed-basen, 16-bit image-samples en XYZ-luminantie-soft masks met begrensde conversie en veilige gamma-evaluatie
Versie 2.841.0: Authenticeer originele CMS- en CAdES-revisies vóór native formulierupdates, dwing originele DocMDP- en FieldMDP-rechten en vergrendelde velden af, behoud getekende inhoud en resources en synchroniseer push-button-caption-metadata atomisch
Versie 2.842.0: Bied native semantische contractvergelijking van twee documenten aan via C ABI en Pascal op een gedeelde draagbare kern, met bron-glyph-geometrie, versleutelde invoer en geneste inhoud, voorbereide JSON- of HTML-review-uitvoer en stabiele gelijktijdige lock-volgorde
Versie 2.843.0: Los dynamische XFA SOM-paden op met afgeleide en relatieve occurrences, gescopedde predikaten, class- en descendant-selectors, wildcard-verzamelingen en transactionele script-object-property-toewijzingen
Versie 2.844.0: Render Separation- en DeviceN-alternatieve tinten met begrensde vectorfuncties, gepakte images en CMYK-groep-blending, behoud None knockout-geometrie en map All-registration-kleuren consistent
Versie 2.845.0: Emiteer geauthenticeerde FieldMDP-verwijzingen vanuit bestaande of geërfde handtekeningveldvergrendelingen, behoud versleutelde Unicode-veldnamen en certificeringsverwijzingen en pas vergrendelingsrechtsniveaus toe zonder originele getekende policies te verzwakken
Versie 2.846.0: Ontsluit native XFA datasets en data-nodes met bidirectionele formulierbindingen, dynamische instantiedata-spiegeling, stabiele vastgehouden verwijzingen, onafhankelijke ongebonde formulierwaarden en transactionele script-replay
Versie 2.847.0: Dwing geërfde native handtekening-seed- en certificaatbeperkingen af met echte issuer-chains, subject- en key-usage-policies, selecteerbare CMS-digests, versleutelde Unicode-handtekeningmetadata en transformaties van vergrendelde documenten
Versie 2.848.0: Los complete XFA-descendant-pad-suffixen op binnen elke wildcard-context, behoud lokale occurrence-grenzen en voer predikaten uit in de huidige event-scope met exacte transactionele rollback
Versie 2.849.0: Render ingebedde simple Type1- en Type1C-fonts met exact opgegeven of ingebouwde Adobe glyph-encodings, houd ToUnicode-extractie gescheiden van weergegeven outlines en accepteer gevalideerde neutrale stroke-adjustment en relatieve colorimetrische graphics state
Versie 2.850.0: Converteer compatibele documenten met ontbrekende fonts naar doorzoekbare tekst- en vector-PDF/A-4 met expliciete begrensde Ghostscript-fontembedding, echte veraPDF-validatie en atomische publicatie, en selecteer native Unicode TrueType-fonts consequent over distributies heen
Versie 2.851.0: Render fysieke Lab ICC-bronkleuren en begrensde XYZ-compatibiliteitsinvoer in paden, tekst, gepakte images en Indexed-paletten, behoud gekalibreerde en ICC-alternatieve tinten via RGB- of CMYK-groepen en pas ingebedde JPX-profielen toe met aparte of gekoppelde alpha
Versie 2.852.0: Schrijf geauthenticeerde Unicode juridische attestaties in certificeringssignaturen, honoreer Legal-seed-vereisten die alleen voor certificering gelden, behoud bestaande legale statistieken en catalogrechten en behoud versleutelde stringpolicies
Versie 2.853.0: Embed echte Adobe revocatie-evidence als geauthenticeerde CMS signed attributes, valideer complete certificaat- en timestamp-chains tegen expliciete trust en actuele CRL- of OCSP-evidence vóór publicatie en dwing vereiste handtekening-seed-revocatie-embedding af
Versie 2.854.0: Ontsluit native XFA property- en attribuutobjecten met persistente per-instance formulierbindingen, gesynchroniseerde waarde/datamschrijvingen en echte font-, border-, paragraph- en UI-layout-effecten, met behoud van transactionele rollback en scriptless-focus-budgetten
Versie 2.855.0: Pas native XFA property-schema-defaults toe en behoud expliciet lege waarden, per-instance styles en fractiepoint font-, border- en draw-metingen door echte AcroForm- en afgeplatte PDF-uitvoer
Versie 2.856.0: Selecteer echte native handtekening-appearance-presets op geregistreerde profielnaam, genereer onderscheidende approval-, certificerings- en compact-layouts, behoud geauthenticeerde profielmetadata en versleutelde policies en wijs onbekende profielen af vóór publicatie
Versie 2.857.0: Vergelijk native documenten op pagina- en objecttellers, Unicode-tekst, genormaliseerde structurele grafen en werkelijk gerenderde RGB- of luminantiepixels, met semantische stream-equivalentie, geauthenticeerde versleutelde invoer en begrensde preparatie vóór callback-publicatie
Versie 2.858.0: Decodeer escaped PDF font-, encoding-, glyph-, kleur- en resourcenamen exact één keer in native rendering en gedeelde tekstextractie, behoud letterlijke hash-resource-keys en houd equivalente namen uitgelijnd met echte outlines en glyph-metrics
Versie 2.859.0: Pas levende per-instance XFA font-, paragraph- en scalaire body-overrides toe op werkelijke rich-text-tekening en -meting, behoud inline CSS-prioriteit en expliciet lege inhoud via native XDP-persistentie en behoud exacte transactionele rollback
Versie 2.860.0: Koppel native Linux signing- en verificatie-options aan echte digestselectie, Unicode-handtekeningmetadata, benoemde appearance-profielen, expliciete trust-bytes, timestamp-transport-identiteit en geauthenticeerde revocatie-evidence, met begrensde privé-preparatie vóór publicatie
Versie 2.861.0: Exporteer echte native geannoteerde contract-review-PDF's en expliciete Unicode-highlights met zichtbare normale appearances, met behoud van broninhoud en incrementele handtekeningsrevisies, afgedwongen geauthenticeerde P3-annotatierechten en versleutelde gebruikersrechten, en begrensde uitvoer voorbereid vóór callback-publicatie
Versie 2.862.0: Render echte native function-, axial- en radial-PDF-shadings met begrensde geometrie- en functie-evaluatie, geërfde clipping, Domain-, Matrix-, Extend- en BBox-semantiek, gekalibreerde en speciale kleuren, transparantie, soft masks, blending en knockout-groepen
Versie 2.863.0: Honoreer geldige geërfde Windows handtekening-seed- en certificaatbeperkingen met echte digest- en CAdES-selectie, Unicode-handtekeninginformatie, genormaliseerde indirecte veldvergrendelingen, geauthenticeerde historische vergrendelingsrechten, toegestane tweede handtekeningen en versleutelde formulierpolicies
Versie 2.864.0: Behoud de originele barcode-scandeadline door complete lineaire rasters en quiet-zone-kandidaatsgroepen voorrang te geven en wijs ongeldige DataMatrix-projectieve finder-randen af vóór het samplen van binnenste modules, zonder finder-toleranties te veranderen
Versie 2.865.0: Vraag RFC 3161-timestamps aan en authenticeer die voor expliciete SHA256-, SHA384- en SHA512-message-imprints zonder de imprint opnieuw te hashen, met behoud van strenge digestlengtes, verse nonces, begrensd transport, trust chains en revocatievalidatie
Versie 2.866.0: Aligneer XFA rich-text-runs met gemengde groottes op een gemeenschappelijke bewaarde-PDF-baseline, behoud de tekstpositiemodus van de aanroeper en pas de grotere aangrenzende alineamarge toe, inclusief lege alinea-overgangen
Versie 2.866.1: Authenticeer rauwe handtekening RFC 3161-tokens met hun werkelijke ondersteunde SHA256-, SHA384- of SHA512-message-imprint-algoritme terwijl de bestaande SHA256-request-default en volledige token-trust- en revocatiechecks behouden blijven
Versie 2.867.0: Breek XFA rich-text af over inline styles heen met gemeten woordgrenzen, expliciete regeleinden, gedeelde regelbaselines en uitlijning, echte uitgevulde woordafstanden en fragment-link-geometrie, met behoud van native herhaalde-instantie-XDP-persistentie
Versie 2.868.0: Genereer gemaskeerde wachtwoord- en letterlijke file-select-veld-appearances met behouden Unicode-waarden en AES-256-policies, voer escaped supplementaire Unicode door de native JSON ABI, behoud subnormale PDF-decimale brontokens en maak RGB-prefetchbuffers aan zonder een screen DC
Versie 2.869.0: Teken Windows-documenten met echte synchrone C ABI RFC 3161-transport-callbacks en SHA256-, SHA384- of SHA512-imprints, geauthenticeerde TSA-trust- en CRL-checks, vereiste timestamp-seed-beperkingen en begrensde transactionele publicatie
Versie 2.870.0: Render echte native Windows Cairo-uitvoer met expliciete GDI standard-font-outlines en correcte Win32 OpenJPEG-aanroepconventies, met reproduceerbare gepinde native dependencies en onafhankelijke acceptatie van de uitvoer
Versie 2.871.0: Maak ontbrekende XFA font-, paragraph-, fill-, color-, border-, edge- en corner-properties aan via echte native event-scripts, persisteer stabiele per-instance formulierbindingen met exacte rollback en regenereer optionele widget-appearances na effectieve style-wissels
Versie 2.871.1: Voer XFA-event-bodies uit in hun eigen lexicale en strenge scope terwijl veldaliassen in de buitenste scope, de this-waarde van het event, expliciete returns en exacte faling-rollback behouden blijven
Versie 2.872.0: Maak echte Windows DocMDP-certificeringssignaturen aan met P1-, P2- of P3-rechten en geauthenticeerde Unicode juridische attestaties, honoreer vereiste seed-policies en FieldMDP-locks en sta volgende handtekeningen alleen toe waar het getekende beleid die toestaat
Versie 2.873.0: Maak persistente per-instance XFA UI-choices aan via native scripts en verbruik echte tekst-, wachtwoord- en choice-widgets met multiline en gemeten lange-woord-appearances
Versie 2.874.0: Bewerk native rich-text-velden met getypeerde Unicode-style-runs, echte ingebedde regular-, bold-, italic- en bold-italic-fonts, gemeten appearance-baselines met gemengde groottes, decoraties en gesynchroniseerde V/RV-waarden over widgets en versleutelde uitvoer heen
Versie 2.875.0: Los werkelijke XFA-velddefaults op zonder data te verzinnen tijdens het lezen, behoud expliciet lege instantiewaarden en zorg dat edits onafhankelijke instantiedata schrijven zonder gedeelde templates te wijzigen
Versie 2.876.0: Embed geauthenticeerde CRL- en OCSP-evidence in getekende Windows Adobe RevocationInfoArchival-attributen, dwing echte seed-policies af en valideer vertrouwde status, responseautorisatie en versheid voordat handtekeningen worden gepubliceerd
Versie 2.876.1: Behoud complete XFA SOM-binding en werkelijke selectie van geëmitteerde instantiedata tijdens het toepassen van missing-instance-formulier- en template-defaults, zonder waarden uit een andere herhaalde occurrence te lenen
Versie 2.877.0: Render echte gekleurde en ongekleurde PDF tiling- en shading-patterns met geërfde patroonoorsprongen, geneste cellen, overlap, stroke- en stencil-paint, transparantie en begrensde cancellation over native Linux- en Windows-doelen heen
Versie 2.878.0: Genereer echte Windows handtekening-appearance-profielen met ingebedde Unicode-fonts voor samengevoegde en aparte widgets, rotatie-, versleutelings- en certificeringsworkflows en dwing vereiste AppearanceFilter af tegen het werkelijk gegenereerde profiel
Versie 2.879.0: Maak persistente native XFA-scalair-waardekinderen aan met directe veld-, data- en shared-alias-synchronisatie, getypeerde formulierpersistentie, widget-commits, herhaalde-instantie-isolatie en exacte transactionele rollback
Versie 2.880.0: Render werkelijke native XFA-scalair draw- en caption-waarden na scriptcreatie, behoud expliciet lege waarden en herhaalde-instantie-isolatie en behoud exacte rollback wanneer later native tekenen zijn budget uitput
Versie 2.880.1: Neem cancellation in acht vóór paginarenderer-allocatie en contextinstallatie en tijdens initialisatie, behoud een actieve kleurcontext van de aanroeper wanneer constructie aanvankelijk wordt geweigerd en geef geleende display-lijsten vrij zonder partiële bitmaps te publiceren
Versie 2.880.2: Behoud rich-alinea-uitlijning over lege beginruns, inline style-wissels en expliciete regeleinden heen en schilder gevraagde rechthoek- of cirkelranden en gemeten gehighlighte rijen in plaats van ze stilzwijgend over te slaan
Versie 2.881.0: Authenticeer standaard detached CAdES-handtekeningen automatisch met vereiste signing-certificate-binding en lees echte hexadecimale of escaped literal Contents-strings consequent voor verificatie, toegestane formulierupdates en langetermijnvalidatie-evidence
Versie 2.882.0: Erven werkelijke kind-stream-fontresources en PDF-tekstparameters in Form-, Type3- en Pattern-rendering, behoud graphics-state-tekst-saves, honoreer onzichtbare Type3-tekst en reset onafhankelijke annotation-appearance-defaults
Versie 2.883.0: Maak persistente native XFA-image- en geometrische waardekinderen aan en render echte PNG-alpha, image-DPI en aspectgeometrie, met behoud van herhaalde-instantie-isolatie en transactionele rollback; corrigeer FPC-imagepixels die eerder zwart renderden
Versie 2.884.0: Ontsluit draagbare Unicode 17 default extended grapheme-grenzen en breek te brede rich-woorden af op complete clusters, met behoud van werkelijke Unicode-appearance-inhoud en correctie van joining-form-breedteveranderingen na substring-shaping
Versie 2.885.0: Ontsluit Unicode 17 default line-break-opportuniteiten en verbruik ze in werkelijke native rich-velden, met behoud van nonbreaking-space-, koppelteken- en interpunctiegroepen en Unicode-expliciete scheidingstekens met exacte originele V- en RV-waarden
Versie 2.886.0: Maak en authenticeer zelfstandige RFC3161 PDF-documenttimestamps met begrensde streaming, SHA256-, SHA384- of SHA512-imprints, vertrouwde TSA-identiteit en nonce-binding, vereiste ESIC-extensie-declaraties en geauthenticeerde certificerings- of veldvergrendelingsuitzonderingen
Versie 2.887.0: Importeer en serialiseer persistente native XFA exData-XML met directe scriptlezingen, behoud van namespaces en gemengde inhoud, vastgehouden herhaalde-instantie-identiteiten, transactionele rollback en echte rendering van bewaarde XHTML
Versie 2.888.0: Pas complete Unicode 17-properties en contextuele regelafbreking toe via bestaande document-API's, ontsluit rauwe of LB1-opgeloste draagbare property-queries, behoud gevestigde enum-ordinals en tailoring-contracten en honoreer soft-hyphen-verboden
Versie 2.889.0: Synchroniseer gematerialiseerde verborgen en onzichtbare XFA-scalair-aliassen na zichtbare veldcommits terwijl native herhaalde data-scopes, expliciete lege waarden en exacte transactionele rollback behouden blijven
Versie 2.890.0: Behoud geldige Unicode-woordgroepen, nonbreaking-space-, interpunctie- en numerieke groepen over getypeerde rich-style-runs heen, pass hele groepen aan met echte opgemaakte font-advances, behoud baselines met gemengde groottes en voeg CRLF samen over stylenaadheken heen
Versie 2.890.1: Herstel tijdelijke Windows atomische publicatielocks met ten hoogste acht annuleerbare vervangingspogingen terwijl exacte doelen, voorbereide bytes, permanente OS-errors en geëigende staging-opruiming behouden blijven
Versie 2.891.0: Behoud geordende native XFA XML-comments en processing instructions via event-import, serialisatie, klonen en transactionele rollback, terwijl ze worden uitgesloten van scalair-tekst-, rich-text- en SOM-elementselectie
Versie 2.892.0: Render begrensde free-form en lattice driehoeksmesh-shadings met echte coördinaat-, vlag-, functie-, kleur- en transparantiesemantiek en decodeer hexadecimale Indexed-palet-streams exact één keer
Versie 2.893.0: Lees en schrijf begrensde native FDF- en XFDF-scalair-velddata en importeer echte Unicode-, choice- en button-appearances transactioneel in onafhankelijk gepubliceerde PDF's, met behoud van geauthenticeerde handtekeningpolicies en AES-versleuteling
Versie 2.893.1: Authenticeer vereiste door Adobe getekende CRL- en OCSP-evidence binnen echte RFC3161-documenttimestamps voordat formulierupdates die door het handtekeningbeleid worden beschermd worden geaccepteerd, met transactionele weigering bij ontbrekende, ingetrokken, verlopen of niet-vertrouwde evidence
Versie 2.894.0: Breek te brede getypeerde rich-text af op complete Unicode-grapheme-grenzen over font- en kleurstyles heen, meet werkelijk opgemaakte bereiken vóór regeltoewijzing en behoud ondeelbare te grote clusters, gemengde point-groottes en expliciete tekenspatiering
Versie 2.895.0: Importeer en exporteer echte FDF- en XFDF-bytes via bestaande geversioneerde native Linux JSON-callbacks, behoud Unicode-veldwaarden, AES-security en geauthenticeerde handtekeningpolicies en roll de huidige document terug na mislukte uitvoer- of resultaatpublicatie
Versie 2.895.1: Compileer statische native XFA-event-support één keer per geëigende JavaScript-engine en replay complete compacte dynamische event-argumenten, met behoud van closures, opgenomen hostresponses, instantie-isolatie, originele journal-budgetten en transactiedeadlines tijdens rollback
Versie 2.896.0: Los native XFA-binding-SOM op via herhaalde data-scopes met begrensde descendant-doorkruising, escaped namen, Unicode-matching, per-instance fallbacks voor ontbrekende bladeren en transactionele runtime-waardesynchronisatie
Versie 2.897.0: Shape geselecteerde Unicode-style-spans met echte omliggende HarfBuzz-context, ontsluit native alineavolgorde- en richting-API's en plaats getypeerde rich-items binnen werkelijk afgebroken fysieke regels terwijl logische styles en objecteigendom behouden blijven
Versie 2.898.0: Lees en schrijf begrensde FDF- en XFDF-rich-text, decodeer native XHTML-style-spans naar vier echte ingebedde fontstyles en importeer echte appearances transactioneel in getekende of versleutelde PDF's, inclusief canonieke vergelijking van bestaande read-only rich-waarden
Versie 2.899.0: Koppel opgemaakte combinerende merken aan echte GPOS-basis-, ligatuur- en merkankers met onafhankelijke fontschalen, behoud glyph-outlines met negatieve oorsprong binnen rich-widget-clips en reserveer passende regelexten voor zichtbare gestapelde merken
Versie 2.900.0: Laad en sla namespace-bewuste native XFA Data DOM XML transactioneel op, behoud geordende gemengde inhoud en databinding-identiteiten, quote hostwaarden in lineaire tijd en behoud een exacte per-sessie JavaScript-module-lease door begrensde engine-replay
Versie 2.901.0: Render Coons- en tensor-patch mesh shadings met begrensde cubische geometrie, kleurinterpolatie in de bronruimte, voortgezette randen, vouwafhandeling en transactionele resource- en cancellation-limieten
Versie 2.902.0: Importeer en exporteer opgemaakte FDF en XFDF via echte Linux JSON C ABI-callbacks, embed geconfigureerde echte fontfaces, behoud handtekeningpolicies en exacte privé-bronbytes bij no-op-imports en publiceer de huidige documentstate pas nadat beide callback-uitvoeren zijn geslaagd
Versie 2.903.0: Behoud directionele embeddings, overrides, isolaten en gepaarde-haakjes-alineacontext over afgebroken rich-style-regels heen, ontsluit begrensde op alinea's gebaseerde en gecachte fysieke-regel-volgorde-API's en shape werkelijke regelitems met opgeloste levels en scripts
Versie 2.903.1: Houd Unicode clusters die alleen richting dragen op nul tekenspatiering-advance terwijl logische controllers, glyph-identiteiten en normale zichtbare cluster- en woordspatiering behouden blijven
Versie 2.904.0: Voer de native XFA JavaScript-, event-journal-, Data DOM-, XML-, FormCalc- en ICU-locale-runtime uit op Linux met geëigende shared-module-leases en echte monotone klokken terwijl de bestaande Windows Unicode-initialisatie behouden blijft
Versie 2.904.1: Behoud complete alinearechtigings-controllers en gepaarde haakjes door automatische standalone shaping en platte meerregelige veldafbreking, met fysieke-regel-joinscontexten, immutable alineacache en begrensde totale glyph-uitvoer
Versie 2.904.2: Lees werkelijke buitenste cross-reference-stream-dictionaries zonder geneste versleutelingsinstellingen te verwarren, los escaped entry-namen op en behoud directe versleutelingsdictionaries bij gewone Windows incrementele revisies
Versie 2.905.0: Maak native PDF-paginabomen, herhaalde bewerkbare velden, push-buttons en Unicode statische tekst aan direct vanuit XDP en bewaarde runtime-waarden op Linux en Windows, met echte ingebedde appearances en begrensde kandidaatpreparatie vóór de uitvoer van de aanroeper
Versie 2.905.1: Los escaped predictor-parameters op binnen de werkelijke DecodeParms-dictionary en vind de echte stream-token na gebalanceerde buitenste dictionary-syntax, met behoud van binary xref-payloads met spatiewaarden bij gewoon Windows-laden
Versie 2.906.0: Positioneer cross-style combinerende merken met werkelijke geselecteerde glyph-bounds en canonieke combining-classes wanneer aanankerpoints ontbreken, met onafhankelijke fontschalen, stapeling aan dezelfde kant en werkelijk opgeloste itemrichtingen voor dubbele merken
Versie 2.907.0: Render echte CID-keyed CFF-glyph-identiteiten en begrensde notdef-substituties via werkelijke font-CID-naar-GID-mappings, met behoud van onafhankelijke tekstextractie en cancellation-checks tijdens escaped CMap-parsing
Ingebouwde legacy CMaps decoderen PDF-tekencodes van een tot vier bytes voor native rendering en Unicode-extractie, behouden ouder- en kind-schrijfrichtingen, herstellen malafide codesequenties deterministisch en begrenzen annuleerbare overerving; redistributiepakketten bevatten de volledige CMap-data-vermelding
Windows FDF- en XFDF-imports selecteren werkelijk aangeleverde benoemde families en fontstyles uit geneste bestandspaden of ongewijzigde V1-callbacks, met behoud van getekende of AES-versleutelde revisies en publicatie in twee fasen; gesynchroniseerde willekeurige bronlezingen gebruiken een onafhankelijke broncursor zodat achtergrondlezingen sequentiele uitvoerkopieen niet kunnen corrumperen
Versie 2.907.1: Decodeer echte PDF-hexadecimale escapes en UTF-8-bytes in naamwaardige en geërfde formuliervelden, met behoud van button-exportstates met spaties, interpunctie en Unicode via native herladen van bewaarde documenten
Versie 2.908.0: Maak echte native XFA-combo boxes, lijstboxen, multiselectievelden, checkboxes en structureel gescopedde radiogroepen aan direct vanuit bewaarde runtime-data, met gepaarde display/export-labels, per-instance items, toegangsvlaggen en onafhankelijke native appearance-states
Versie 2.908.1: Pas geldige inline rich-text-declaraties toe met onafhankelijke important-prioriteit, omsluitende berekende font-size-basen en expliciete geërfde properties, met behoud van CSS-comment- en aanhalingsteken/functie-declaratiegrenzen
Aangeleverde rich-text-font-fallback selecteert complete opgemaakte Unicode-graphemes uit werkelijke kandidaat-familieprogrammas terwijl geschreven waarden en nauwkeurige appearance-styles behouden blijven; native Linux JSON-fallback ontsluit hetzelfde opt-in-gedrag via ongewijzigde V1-records en behoudt de totale fonttoelage over echte provider-allocaties heen
Versie 2.909.0: Selecteer werkelijk aangeleverde benoemde TrueType-families per rich run en begrensde XHTML font-family-declaratie, behoud per-familie style-metrics en merkcaches en importeer echte FDF- of XFDF-rich-waarden met familiebewuste canonieke vergelijking
Versie 2.910.0: Pass NoZoom- en NoRotate-annotation-appearances rond de getransformeerde linksboven-rechthoekanker, met behoud van UserUnit, passende formuliergeometrie, opaciteit en de werkelijke pagina-clip over schaling en rotatie heen
Versie 2.911.0: Maak native XFA rectangle-, line- en arc-tekeningen en inline PNG- of JPEG-images aan met echte sample-decodering, alpha-maskers, passende aspectverhouding en gedraaide plaatsing, begrensde preparatie en transactioneel eigendom onder cancellation
Versie 2.912.0: Importeer en exporteer echte FDF of XFDF via Windows file jobs en V1-callbacks met immutable eigendomsinvoer, voorbereiding van de huidige niet-opgeslagen grafiek, echte vier-font rich-appearances, geauthenticeerde getekende AES-policies en contextcommit pas nadat beide uitvoer-callbacks zijn geslaagd
Versie 2.913.0: Selecteer geconfigureerde native rich-fontfamilies via ongewijzigde Linux V1 JSON-callbacks voor getypeerde fills en FDF- of XFDF-imports, laad werkelijk vereiste familie- en style-programma's met totale budgetten en adverteer beide geïmplementeerde rich-profielen
Versie 2.913.1: Los bestaande impliciete XFA-waarden op via begrensde levende datacontexten zonder selector-parsing te herhalen die op de script-operatietoelage werd verrekend, met behoud van originele transactiedeadlines en expliciet bindinggedrag
Versie 2.913.2: Decodeer complete gedraaide matrixbarcodes vóór losse fragmenten en wijs exacte QR-finder-mismatches af vóór volledige grid-sampling, met strakkere groepering, origineel lineair-balkgedrag, atomische scanbudgetten en de ongewijzigde deadline van twee seconden
Versie 2.914.0: Maak native XFA Boolean-appearances aan met zes eigen merken, ronde of vierkante randen, merkkleuren en -groottes, vijf caption-plaatsingen en gedeelde ingebedde caption-fonts; behoud omkeerbare Unicode-exportaliassen en onderscheidende geldige neutral-states via event-uitvoering en herladen van bewaarde PDF's
Versie 2.914.1: Laat memory-cache-hits op de voorgrond overlappen met cooperatieve prefetch-cancellation na het verkrijgen van de echte geheugenreservering, behoud operatiecache-telemetrie en controleer cancellation opnieuw na wachten op cachelocks of reserveringen terwijl strenge miss-volgorde en thread-joins behouden blijven
Versie 2.915.0: Houd geselecteerde native XFA-lijstopties zichtbaar via selectievensters op fontmetrics en persistente top-indices, behoud complete optie- en waardearrays en behoud herhaalde-instantie-fontwijzigingen en event-rollback met begrensde voorbereiding van zichtbare glyphs
Versie 2.916.0: Decodeer en render 182 ingebouwde legacy CMaps met begrensde codes van één tot vier bytes, exacte ouder- en kind-schrijfrichtingen, Unicode-mappings, deterministisch herstel van malafide codes, annuleerbare overerving en meegeleverde redistributievermeldingen
Versie 2.917.0: Selecteer echte benoemde familie- en style-programma's voor Windows FDF- en XFDF-imports via geneste bestandspaden of bestaande geversioneerde font-callbacks en isoleer gesynchroniseerde willekeurige bronlezingen van sequentiële transactiepublicatie
Versie 2.918.0: Render native XFA Boolean-captions vanuit effectieve XHTML en aangeleverde benoemde style-fonts, behoud herhaalde-instantie-overlays en bewaarde runtime-XML en meet automatische caption-reserves met de definitieve logische tekstregel-omvang
Versie 2.919.0: Los complete opgemaakte Unicode-graphemes op via expliciet aangeleverde kandidaat-fontfamilies, behoud geschreven waarden en nauwkeurige appearance-styles, ontsluit opt-in native Linux JSON-fallback via ongewijzigde V1-callbacks en behoud de werkelijke totale fonttoelage tijdens het laden van geconfigureerde programma's
Versie 2.920.0: Sla gemengde scalaire velden en originele getypeerde rich-text-runs op in één onafhankelijke atomische documenttransactie, behoud nauwkeurige appearance-waarden en aangeleverde fontprogramma's, preserve geauthenticeerde policies en huidige grafiekedits en herken echte read-only appearance no-ops
Versie 2.920.1: Houd geslaagde native Linux C ABI PDF-mutaties uitgelijnd met hun vastgelegde bron-snapshot, zodat volgende FDF- of XFDF-imports met dezelfde waarde de exact gepubliceerde formulierwaarden, getypeerde appearances, getekende tekst en geïmporteerde pagina's behouden in plaats van verouderde invoerbytes te herstellen
Versie 2.921.0: Render native XFA push-button scalaire en XHTML-captions met echte aangeleverde familie- en style-programma's, behouden inline scheidingstekens en geschreven padding, echte normal/down/rollover-appearances, caption-zichtbaarheid en persistente herhaalde-instantie-overrides
Versie 2.922.0: Selecteer native annotatie-view- of print-zichtbaarheid met de PDF 2.0 Invisible-regels, herken RichMedia- en Projection-statische appearances en impliciete Text-transformaties en behoud begrensde annuleerbare Windows PNG-atomische vervanging met echte OS-error-diagnostics
Versie 2.923.0: Behoud geordende rich-text-font-kandidatenlijsten via native appearances en Linux V1 JSON en koppel gemengde scalaire en originele getypeerde runs aan Windows file jobs en ongewijzigde V1-callbacks met nauwkeurig tekenen, aangeleverde style-programma's en publicatie in twee fasen
Versie 2.924.0: Render default document optional-content-groepen en membership-expressies over gemarkeerde pagina-inhoud, form XObjects en annotaties heen, behoud verborgen graphics- en tekststate en ontsluit expliciete view- of print-usage via de native Linux V1 JSON-interface
Versie 2.925.0: Selecteer geordende door de aanroeper aangeleverde fontfamilies voor complete opgemaakte rich-text-graphemes via Windows file jobs en V1-callbacks, met behoud van CSS- en getypeerde kandidaten, echte lege-waarde-transacties en totale fontbudgetten
Versie 2.926.0: Vouw begrensde inline CSS font-shorthand uit naar onafhankelijk gecascadeerde size-, weight-, italic- en aangeleverde familie-kandidaten, met behoud van geërfde relatieve groottebepaling, resets van weggelaten styles, important-componentprioriteiten en echte bewaarde font-appearances
Versie 2.927.0: Schilder originele Windows ApplyXFAAsAcroForm push-button scalaire en rich captions met werkelijk geïnstalleerde familie-/style-programma's, persistente per-instance overrides en native normal/down/rollover-appearance-bundels, met registratie van echte AcroForm-fontresources
Versie 2.928.0: Render ExtGState dash-arrays en -fasen met begrensd scannen van getypeerde PDF-arrays, met behoud van comments, strenge operandvalidatie, geërfde stroke-geometrie, cancellation en gewone tekstarrays
Versie 2.929.0: Bouw scalaire tekst, comb-cellen, choicelabels en button-merken uit geordende aangeleverde regular-fontfamilies over native setters, Windows jobs en geversioneerde Windows/Linux-callbacks heen; behoud gewone scalair-metadata en onderscheid een lege choice-selectie van een geselecteerde lege export
Versie 2.930.0: Evalueer automatische optional-content-usage-toepassingen met expliciete zoom-, taal- en gebruikerscontext, persistente native handmatige selecties en begrensde Linux JSON-operatiestatus; maak geleende rendering-contexts ongeldig na documentwijzigingen
Versie 2.931.0: Behoud legacy XFA-checkbox on-, off- en neutral-exportstates, opgemaakte Unicode-captions en native appearance-bundels, codeer speciale PDF-namen consequent en herstel directe pagina-resources na geannuleerde widget-adoptie
Versie 2.932.0: Decodeer signed en unsigned JPEG 2000-componenten via 26 bits met gemengde precisie, subsampling en opaciteit, normaliseer begrensde samples en negeer JPX-image BitsPerComponent-declaraties vóór het renderen
Versie 2.933.0: Evalueer multidimensionale gesamplede cubische kleurfuncties met de bestaande vier-knoop-scalairconventie, lineaire fallback in de korte dimensie, begrensd tensorwerk, cancellation en ongewijzigde scalair-interpolatie
Versie 2.934.0: Maak echte Unicode legacy XFA text-, numeric-, date- en password-appearances aan met effectieve per-instance fontfamilie en -style, bewerkbare ingebedde fontresources, scalair wachtwoordmaskering en transactionele resource-adoptie
Versie 2.935.0: Behoud rich-text-regelhoogte, berekende CSS-lengtes, geërfde factoren en ouder-fontmetrics over native layout, bewaarde appearances, Windows file jobs en callbacks en Linux FDF/XFDF-JSON-imports heen, met begrensde metric-fontplanning
Versie 2.935.1: Tel supplementaire Unicode-tekens één keer in draagbare XFA-wachtwoord-appearances, behoud originele waarden en dwing totale glyph-budgetten af voordat maskers worden gealloceerd met scalair-granulaire cancellation
Versie 2.936.0: Bind expliciete getypeerde JSON rich-text-regelhoogtes aan bewaarde Windows- en Linux-appearances, met behoud van geschreven runs, aangeleverde ouder-metrics, begrensde totale planning en transactionele gemengde-veld-updates
Legacy XFA-radiogroepen behouden herhaalde instantie-scopes, exacte exports en opgemaakte Unicode-captions, met rollback van hele groepen en een detached native member-appearance-factory met aangeleverd font
Versie 2.936.1: Pars geldige PDF-dictionaries en trailers met arithmetic-overflow-controle ingeschakeld door expliciet de lage 32 bits van de FNV-hash-vermenigvuldiging vast te houden
Native rendering-intents behouden de kleurintent van graphics-state, images en transparency-groepen via begrensde ICC-transformaties
Versie 2.937.0: Maak onafhankelijke legacy XFA-radiogroepen aan vanuit werkelijke herhaalde-instantie-scopes, met behoud van exacte exports, geselecteerde states en opgemaakte Unicode-captions met rollback van hele groepsovername en een detached native member-appearance-API met aangeleverd font
Legacy XFA-choice-velden behouden herhaalde instantiewaarden, displaylabels, lijstselectievensters en opgemaakte Unicode-appearances, met per-veld-rollback en een detached factory met aangeleverd font
Versie 2.938.0: Render de vier standaard kleurintents over graphics states, forms, images, shadings, patterns en transparency groups heen, met image-overschrijvingen, relatieve fallback voor onbekende namen en begrensde annuleerbare ICC-transformatiecache
Binaire annotatie-FDF-uitwisseling behoudt geleverde annotatie-dictionaries, appearance-states, gedeelde font- en imageresources en expliciete lokale GoTo-doelen via begrensde native API's, moderne Windows loaded-document-interchange, file jobs en geversioneerde Windows/Linux-callbacks
Matchende annotatienamen op dezelfde pagina selecteren vervangingen; naamloze of niet-matchende annotaties worden toegevoegd, terwijl geauthenticeerd beleid, atomische publicatie en exacte gecommitte no-op-bytes gehandhaafd blijven
Native annotatie-XFDF-uitwisseling voegt achttien gemappte annotatietypes toe met begrensde binaire data, Unicode rich contents, popup- en reply-objecten, geauthenticeerde rechten en transactionele native/Linux-callback-publicatie
Versie 2.939.0: Maak legacy XFA-combo- en lijstvelden aan met exacte herhaalde-instantie-exports, displaylabels, geselecteerde indices, scrollposities en opgemaakte Unicode-appearances, met behoud van hoge veldvlaggen en per-veld-rollback via een detached choice-factory met aangeleverd font en een modus met alleen metadata
Versie 2.940.0: Wissel achttien gemappte annotatietypes uit via begrensde native XFDF- en Linux V1 JSON-operaties, met behoud van Unicode rich contents, callouts, transparante kleuren, binaire bijlagen, popup- en forward-reply-verwijzingen, geauthenticeerde rechten en transactionele append-publicatie
Versie 2.941.0: Pas onafhankelijk gecascadeerde native CSS en originele getypeerde letter- en woordafstand toe op shaped runs, fysieke regels, fitting en bewaarde appearances, met geserialiseerde berekende points, exacte decimale afronding en transactionele Windows/Linux-JSON-publicatie
Native annotatie-fallback schildert ondersteunde annotaties zonder normale appearances met behulp van begrensde tijdelijke geometrie, tekst- en fontresources
FreeText-default-appearances passen een begrensd DA-operatorprofiel, getransformeerde automatic fitting, word-boundary-wrapping en root-scoped tekst- en decoratiestatus toe met behoud van annotatiegeometrie en bronresources; de vier eindige Tr4 tot en met Tr7 paint-and-clip-controles haalden onafhankelijke MuPDF 1.28.5- en Poppler-readers, en de originele 90 reader-images haalden een full-cell onafhankelijk model binnen diens gepinde corpus
Versie 2.941.1: Valideer uniciteit van native XFA-choice-selecties met begrensd annuleerbaar sorteren terwijl exacte case-sensitive exportwaarden, de originele selectievolgorde en transactioneel faalgedrag behouden blijven
Windows annotatie-XFDF-uitwisseling exporteert gemappte annotaties en voegt geauthenticeerde XFDF toe via begrensde file jobs en originele V1-callbacks met atomische publicatie en exacte no-op-bytes
Versie 2.942.0: Render ondersteunde annotaties zonder normale appearances via begrensde tijdelijke geometrie, regeleinden, iconen en Unicode FreeText, met behoud van bronresources, rich text, view/print-vlaggen en cancellation
Native getypeerde formulier-no-op-publicatie behoudt exacte geladen PDF-bytes voor ongewijzigde gemengde updates en lege batches terwijl openstaande grafiekedits, geauthenticeerde policies en atomische publicatie behouden blijven
Versie 2.943.0: Wissel gemappte annotatie-XFDF uit via Windows file jobs en originele V1-callbacks met geauthenticeerde append-transacties, begrensde binaire en Unicode-data, exacte no-op-bytes en atomische publicatie
Dynamische XFA-choice-items werken levende display- en exportlijsten bij, behouden overlevende node-aliassen en exacte selecties en slaan native en legacy PDF-choice-appearances op met begrensde transactionele scriptoperaties
Versie 2.943.1: Behoud exacte geladen PDF-bytes wanneer native gemengde scalair- en getypeerde rich-text-transacties of lege batches niets wijzigen, met behoud van openstaande grafiekedits, geauthenticeerde handtekening- en versleutelingspolicies, resourcelimieten en atomische publicatie
Lokale annotatiebestemmingen behouden acht pagina-target-modi, Unicode-namen en geschreven decimale precisie via native en legacy XFDF-uitwisseling, met gekwalificeerde Adobe-XML en transactionele Windows/Linux-callbacks
Versie 2.944.0: Beheer levende XFA choice-display- en exportitems via JavaScript en FormCalc, met behoud van overlevende aliassen, exacte duplicaat- of lege selecties, native per-instance lijsten en bewaarde native of legacy PDF-appearances onder begrensde mutatielimieten
Read-only rich annotatie-fonts ondersteunen Preview/Print-embedding en volledige no-subsetting-fonts onder expliciete per-call-rechten; Screen-annotaties behouden bestaande appearances en schilderen geen impliciete media-placeholder
Versie 2.945.0: Behoud lokale annotatiepagina's en benoemde bestemmingen via native en legacy XFDF-uitwisseling, met exacte begrensde decimale tokens, gekwalificeerde Adobe-XML, duplicaat-attribuutvalidatie en transactionele Windows/Linux-callback-publicatie
Versie 2.946.0: Render tijdelijke rich annotatietekst met expliciete read-only Preview/Print-fontrechten en ongewijzigde volledige-fontbytes, met behoud van bewerkbare embedding-policies en bestaande Screen-appearances zonder impliciete media-placeholders
Versie 2.946.1: Behoud leeg-aanwezige XFA-attributen en UTF-8-namen, -waarden, -namespaces en geïndexeerde queries via native XML-serialisatie, persistente property-defaults, herhaalde script-events en transactionele rollback
Versie 2.946.2: Fix SHA-1-, SHA-256-, SHA-384- en SHA-512-word-rekenkunde met compiler-range- en overflowchecks ingeschakeld, met behoud van geldige digests en AES-256-wachtwoordauthenticatie zonder publieke interfaces te veranderen
Versie 2.946.3: Pas xfa.host.resetData toe via native events zonder het te verkeerd lezen als een Data XML-import, met behoud van template-defaults, gekoppelde waarden, herhaalde scopes, openstaande edits en transactionele rollback
Versie 2.947.0: Render afgeschuinde en ingezette rechthoekige annotatieranden en gemeten Unicode- of rich-regel-captions, met behoud van opaciteit, eindpuntoffsets, bestaande appearances, begrensde fontresources en annotatieclipping
Versie 2.947.1: Behoud expliciete lege default XML-namespace-declaraties tijdens XFA-parsing en -serialisatie, zodat niet-gekwalificeerde data-subbomen na opslaan en herladen geen ancestor-namespace overerven
Versie 2.948.0: Render gevulde glyph-maskers met vastgelegde fractionele clip-dekking terwijl PDF-paden, patterns, alpha en blend-operatoren behouden blijven, en controleer de raster-working-memory-capaciteit vóór allocatie
Versie 2.949.0: Behoud het onderscheid tussen geen geselecteerde choice-opties en een geselecteerde lege exportwaarde via native, Windows en Linux XFDF-uitwisseling, met exacte no-op-publicatie, begrensde validatie en gecontroleerd laden van versleutelde documenten
Versie 2.950.0: Maak, clone, hernoem, voeg in en verwijder native XFA Data DOM-nodes met begrensd eigendom, geërfde namespaces, stabiele geïmporteerde verwijzingen, bindingverversing en complete event-rollback; behoud UTF-8-attributen en vastgehouden FormCalc-verwijzingen via bewaarde XML en native PDF-consumenten
Versie 2.951.0: Render begrensde wolkvormige randen voor Square-, Circle-, Polygon- en FreeText-annotaties zonder normale appearances, met behoud van breedte, dash, opaciteit en brongrafen; deel immutable gegenereerde fontbytes over FreeText-weergaven heen zonder herhaalde decoded-byte-berekeningen terwijl parsingbudgetten en cancellation behouden blijven
Versie 2.952.0: Remote-annotatiebestemmingen behouden Unicode-bestandsspecificaties en exacte coordinaten over native en Windows/Linux-callback-uitwisseling heen; gewone annotatie-imports van geladen documenten behouden geauthenticeerde versleutelings- en handtekeningpolicies, exacte handtekeningbereiken en gedeelde RC4-veldwaarden
Versie 2.953.0: XFA query node-verzamelingen leveren onafhankelijke vastgehouden lijsten, occurrence-metadata en begrensde transactionele edits via native bewaarde waarden en appearances; vastgehouden managers volgen de huidige event-grafiek en gewone SOM-evaluatie behoudt de originele stacklimieten
Versie 2.954.0: native rich-text-stylesheets passen begrensde interne selectors, importance, specificiteit en bronvolgorde toe via echte bewaarde velden en Windows/Linux FDF/XFDF-transacties
Versie 2.955.0: XFA live child-verzamelingen volgen huidige formulier- en property-kinderen, herhaalde instanties en impliciete properties over events heen; onafhankelijke clones verwijzen naar echte native waarden en bewaarde PDF-appearances met begrensde event-rollback
Versie 2.955.1: gecontroleerde crypto-rekenkunde en key agreement behoudt SHA3/SHAKE en full-width curve-uitwisselingen met integerchecks ingeschakeld en wijst canonieke all-zero X25519/X448-shared secrets af
Versie 2.956.0: OpenType CFF-veld- en annotatie-appearances behouden echte charset-identiteiten, volledige fontbytes, shaped metrics, Unicode-tekst en begrensde fontresources
Versie 2.956.1: FormCalc child-verzamelingen lossen nodes-paden op via de werkelijke compiler en behouden begrensde event-replay, bewaarde waarden en native PDF-appearances
Versie 2.957.0: uitgebreide native rich-text-selectors passen attributen, siblings, structurele posities, taal en negatie toe op bewaarde waarden en transactionele veld-appearances
Versie 2.958.0: levende numerieke Data DOM-kindindices behouden de huidige native volgorde en dwingen read-only toegang af binnen vastgehouden scriptobjecten, met begrensde event-rollback en bewaarde PDF-appearances
Versie 2.959.0: logische en relationele rich-text-selectors passen complexe not/is/where-lijsten, verankerde has-relaties en gefilterde nth-child-posities toe op echte bewaarde waarden en transactionele veld-appearances
Versie 2.960.0: standaard XFDF Stamp-appearance-transport behoudt echte Form-streams, begrensde font- en imageresources, geauthenticeerde rechten en atomische native of callback-publicatie
Versie 2.961.0: rauwe default-font annotatie-appearances gebruiken originele Type1C-, CIDFontType0C- en kale Type1-programmas voor begrensde tijdelijke tekst- en rich-caption-appearances
Versie 2.962.0: raw-font annotatiewoordafbreking behoudt complete gecodeerde cellen en style-runs, met begrensde reflow en gemeten cancellation
Versie 2.963.0: native rich-text-CSS-namespaces passen scoped declaraties en gekwalificeerde selectors toe op echte opgeslagen appearances en Windows/Linux-formuliertransacties, met begrensde geërfde namespace-opzoeking en checked-build-compatibiliteit
Versie 2.964.0: OpenType CFF2 default-instance-appearances behouden originele glyph-identiteit, Unicode-mapping en fontrechten terwijl complete default-outlines worden geconverteerd naar statische CID-keyed CFF 1-programma's voor opgeslagen PDF-velden
Versie 2.965.0: transactionele native XFA-formulierbomen ondersteunen creatie, klonen en kind-eigendomsbewerkingen met stabiele overlevende aliassen, rollback, empty-merge-occurrences en opgeslagen formulierpacket-persistentie
Versie 2.966.0: native rich-text-media-queries evalueren expliciete print/screen-hostprofielen, style-media-attributen, geneste Boolean-condities en feature-bereiken voordat berekende rich-waarden en appearances worden opgeslagen
Versie 2.967.0: door de caller geleverde externe rich-text-style sheets lossen gelinkte sheets en imports, gedeelde preferred of alternate title-sets en document-bases op vóór transactionele native, Windows- en Linux-formdata-publicatie
Versie 2.968.0: expliciete rich-text-voorkeuren voegen color scheme, reduced motion/transparency/data, contrast, forced en inverted colors en scripting-beschikbaarheid toe, met behoud van onbekende waarden wanneer weggelaten
Versie 2.969.0: eindige rich-text CSS-numerieke math voegt calc, min, max en clamp, root-relatieve en expliciete viewport-lengtes en berekende line- en spacing-metrics toe in echte opgeslagen appearances
Versie 2.970.0: native CSS support-queries laten conditionele rich-text-groepen en -imports toe met de ondersteunde declaratie- en selectorgrammatica, gedeelde budgets en transactionele opgeslagen appearances
Versie 2.971.0: root-scope en statische user-action-selectors behouden logische selectormatching, conditionele stylesheet-toelating en berekende opgeslagen appearances
Versie 2.971.1: shaped-run-cache-hashing behoudt modulaire rekenkunde met range- en overflowchecks aan in FPC 3.3.1 Windows-builds
Versie 2.974.0: pagina-en-naam-annotatieverwijdering bereidt begrensde popup- en reply-cascades voor via native API's, Windows-transacties, JSON-jobs en versioned callbacks, met behoud van rechten, getekende revisies en rollback bij gefaalde publicatie
Versie 2.973.0: binaire annotatie-FDF-uitwisseling behoudt appearance-resources, gedeelde objectgraven en lokale action-destinations via begrensde native API's, Windows-interchange en versioned callbacks
Versie 2.972.0: native annotatie-default-appearances behouden tekststatus, automatic fitting, rich text en clipping in headless rendering
Native Linux document-workflows maken HTML-documenten met ingebedde Unicode-fonts en AcroForm-controls, voegen zichtbare of doorzoekbare paginattekst in, voeren echte Tesseract-OCR uit met begrensde annuleerbare subprocessen en maken onafhankelijk gevalideerde raster-PDF/A-4-uitvoer
Headless DSS/VRI-evidence valideert certificaatketens en aangeleverde OCSP/CRL-autorisatie, handtekeningen, status en versheid voor incrementele evidence-publicatie, inclusief versleutelde documenten
XFA host-transport levert expliciete getypeerde callbacks voor hostacties en FormCalc Get/Post/Put, neemt responses op voor veilige request-retries en module-state-replay en meldt transactieafronding voor applicatiecompensatie
Headless RFC 3161-timestamps valideren message-imprints, nonces, TSA-autorisatie, certificaat-trust en aangeleverde revocatie-evidence en embedden daarna het echte timestamp-token in detached CMS-handtekeningen; vereiste timestamp-falingen behouden de bestemming
PDF/A-4-preservatie van geladen documenten behoudt originele tekstoperators, vectoren, images, ingebedde fontprogrammas en bestaande OCR-lagen; die stelt zichtbare annotation/widget-appearances samen, voegt optioneel doorzoekbare OCR toe, meldt expliciete interactie- en metadataverliezen, valideert het herladen resultaat en publiceert bestanden atomisch binnen zijn gedocumenteerde font- en kleurprofiel
Persistente XFA JavaScript-sessies behouden script-object lexicale state, geneste closures en onafhankelijke herhaalde-instantie-modules met begrensde, deterministische transactionele rollback
PDF/A-4-rasterarchiveringsconversie van geladen documenten bouwt zichtbare pagina-inhoud opnieuw op als begrensde sRGB-afbeeldingen in een nieuw gevalideerd PDF/A-4-document en normaliseert fonts, transparantie en geschilderde kleuren via de strenge native renderer; de bestands-API zet het resultaat klaar en publiceert het atomair, terwijl het rapport verwijderde annotaties, formulieren en bijlagen identificeert. Dit opt-in visuele archiveringspad laat originele vectortekst, doorzoekbare tekst, handtekeningen en interactieve inhoud vallen
PDF 2.0-uitvoer ondersteunt nu identificatie en validatie voor PDF/A-4, PDF/A-4e, PDF/A-4f, PDF/UA-2, PDF/X-6, PDF/X-6p en PDF/X-6n, waaronder revisiebewuste XMP opgelost via naamruimte-URI, transactionele PDF/A-4-reparatie voor veilige normalisatie van header, trailer, metadata, Catalog en presentatie met byte-exacte rollback en behouden pagina-inhoud, kiesbare PDF/X-6-regelsets ISO 15930-9:2020 en resolved errata, echte ICC-header- en kanaalcontroles, document- en pagina-output intents, echte geschilderde kleur en overprint via contentarrays, geneste forms, tiling- en shadingpatronen, afbeeldingen, imagemasks, shadings, Type 3-glyphs, soft masks en annotatieweergaven, overgeërfde graphics- en transparantiestatus, gecombineerde fill-and-stroke-compositing, CIDFont- en CMap-relaties, begrensd gedecodeerd-byte- en contenttokenwerk, namespacebewuste structuurelementen, controles op documentmetadata en strings, optional content, fysiek annotatie-eigendom, formsemantiek, structuredoelen, outlines, geneste paginalabels, associated-file-authoring, overgeërfde productie page boxes, clausulebewuste diagnostiek met regelsetprovenance, automatische fail-closed-generatievalidatie en transactionele PDF/UA-2-reparatie voor namespaces, attributen, lijsten, tabellen, Ruby, Warichu, uitspraak, alternatieve tekst, taalovererving, heading order en Artifact-tags
Tabellen in Tagged PDF 2.0 krijgen begrensde rasterexpansie, snijpunt- en rijgroepcontroles, tabellokale headerkoppeling en cycldetectie, terwijl lijsten volledige nummerings- en vervolgketencontroles krijgen; exacte Ruby- en Warichu-reeksen worden afgedwongen en toepassingen kunnen per element uitspraakhints of geordende ingebedde PLS-lexicons schrijven via SetStructurePronunciation en AddPronunciationLexicon
De cyclus v2.119.32-51 voegde producer-side Arabische/Perzische/Urdu-shaping toe (verplichte LAM-ALEF-ligatuur, 9 letters uit Arabic Presentation Forms-A), een feature-complete OpenType-GSUB-substitutie-engine die elke LookupType 1-8 dekt met Script/LangSys-selectie en TTF-subsetter-closure voor substituut-glyphs, XFA (XML Forms Architecture)-containerondersteuning (AddXFAPacket / ClearXFAPackets / XFAPacketCount), een AcroForm-triggerfamilie /AA /K + /F + /V + /C voor formuliervelden, multi-Unicode /DR-fontregistratie via RegisterAcroFormFont, accessibility-attribuutsetters voor structuurelementen (/Lang / /E / /T) met een standaardstructuurtype-enum uit Tabel 333 en een getypeerde overload van AddStructureElement, en marked-content-sequentieproperties op BeginTaggedContent
De cyclus v2.119.52-68 sloot de automatische shapingpijplijn van Phase 8 af en verbreedde de scriptdekking: Arabic Extended-A (inclusief de Arabic Supplement U+0750-077F en Arabic Extended-A U+08A0-08FF) en Perzisch/Urdu Form-B zijn uitgebreid tot de volledige join-klasse-tabel U+0672-06D5 plus 26 nieuwe Forms-A-mappings, met post-pass-vouwen voor LAM-ALEF, YEH-HAMZA + klinkerparen (8 ligaturen in U+FBEA-FBFB), de standalone Allah-ligatuur (U+FDF2) en de 22-codepoint-Bismillah-uitdrukking (U+FDFD). De nieuwe opt-in property ShapingFeatures + enum THPDFShapingFeature (sfArabicGSUB / sfStandardLigatures / sfContextualLigatures / sfContextualAlternates / sfIndicShaping) laat de producent automatisch GSUB-gestuurde, fontspecifieke rlig / liga / clig / rclt-substituties uitgeven, met Latijnse Standard Ligatures (ff / fi / fl / ffi / ffl / ſt / st via U+FB00-FB06) en Devanagari-Indic-lettergreepherschikking (Repha + pre-base I-matra) in dezelfde pijplijn. Nieuwe shaping-capability-methoden voor Syrisch (GetSyriacJoiningClass / GetSyriacPosition), Mongools (GetMongolianJoiningClass / GetMongolianPosition) en Devanagari (GetDevanagariCategory / ApplyDevanagariReorder) laten aanroepers niet-Arabische complexe scripts door dezelfde GSUB-engine sturen. GetCodepointAdvance stelt de gecachte /W-em-fractie bloot voor wrap-berekeningen en AssignSyntheticCodepointForGID / GetSyntheticCodepointForGID laten de producent elke GSUB-substituut-GID uitgeven (Devanagari-clustervormen, stilistische alternaten, CJK-variatiereeksen) via Private-Use-Area-codepoints met volledige /CIDToGIDMap + /ToUnicode + /W-integratie. De cumulatieve ToUnicode-CMap bevat nu 35 ligatuur-reverse-mapping-invoeren (8 LAM-ALEF + 18 YEH-HAMZA-familie + 1 Allah + 1 Bismillah + 7 Latijns), zodat kopiëren/plakken in de lezer de broncodepoints oplevert. ChangeLog-documentatieskeletten verschijnen nu in 11 talen (EN / CN / AR / DE / ES / FR / IT / JA / KO / PT / RU) met een taalkiezer-UI; de ChangeLog-retentielimiet ging van 250 naar 500 versiesecties
De cyclus v2.152-v2.190 bouwde een complete OpenType-GPOS-positioneringsengine en verbreedde de dekking van complexe scripts. Opt-in-shapingopties passen nu de eigen kerning van het font toe (paar, contextueel en rechts-naar-links), combining-mark-plaatsing (mark-to-base, mark-to-mark en per-component mark-to-ligature), cursieve verbindingsanchors en verticale kerning voor verticale tekst, allemaal weggeschreven als standaard PDF-tekstoperatoren zodat elke lezer hetzelfde resultaat rendert. Producer-side shaping dekt nu Arabisch (inclusief de blokken Supplement, Extended-A en Extended-B), Syrisch, Mongools, N'Ko, Adlam, Hanifi Rohingya, Tibetaanse medeklinkerstapeling, Devanagari en de andere Indic-scripts via de Indic-featureketen van het font, Javaans, Thai- en Lao-markvolgorde, Hebreeuwse klinkertekenvolgorde, Khmer, Myanmar, Tai Viet en Meetei Mayek. Een familie optionele OpenType-typografiefeatures - standaard-, discretionaire en historische ligaturen, small capitals, oldstyle / lining / proportional / tabular cijfers, superscripts, subscripts, ordinalen, breuken, wetenschappelijke inferieurs, numerators, denominators, stilistische en contextuele alternaten, gelokaliseerde vormen, hoofdlettergevoelige vormen, slashed zero en verticale alternaten - kan automatisch worden toegepast tijdens tekstuitvoer. Kopiëren, plakken en tekstzoeken herstellen de originele tekens in alle gevormde uitvoer, inclusief ligaturen en geketende featuresubstituties. De fontuitvoer werd ook kleiner: ingebedde fontprogramma's zijn altijd Flate-gecomprimeerd, een font dat op meerdere pagina's wordt gebruikt wordt één keer per document ingebed, subsettags worden deterministisch afgeleid voor reproduceerbare uitvoer en een optionele compacte modus schrijft plain-ASCII-tekst met standaardfonts als niet-ingebedde WinAnsi-tekst