Projektöversikt
HotPDF är ett PDF-komponentbibliotek på källkodsnivå för Delphi och C++Builder. Det är byggt för skrivbordsprogramvara som behöver deterministisk PDF-utdata, direkt sidritning, stark RAD Studio-integration och kompakt distribution
Komponenten täcker vardaglig PDF-generering, avancerad dokumentsammanställning, PDF-redigering, bildtung utmatning, formulär med skydd mot dubbletta fältnamn, annoteringar, AcroForm-fältomslag vid skapandetillfället, återanvändbara åtgärdsbyggarkedjor för öppningsåtgärder, dokumentlivscykelåtgärder, ytterligare sidåtgärder, annoteringsåtgärder, ytterligare annoteringsåtgärder, ytterligare AcroForm-åtgärder, kryptering, signeringsarbetsflöden, typsnittsoptimering och strömbaserade arbetsflöden från ett enda inbyggt API-gränssnitt
Verktygslådan för inlästa dokument lägger till borttagning av sidintervall, bokmärkes- och AcroForm-medveten sammanslagning, redigering av flerwidget-formulärbegränsningar, geometri, synlighet, rotation, kant och färg, komplett annoteringsredigering, automatisk aktivering av nakna webb- och e-postadresser, tillståndslös sökning efter nästa träff, fullständiga typade bokmärkessnapshots, signering mot Windows-certifikatbutiken, deterministisk kollationerad utskrift med upptäckt av papperskapabilitet, visarsnapshots för hela sidor, avgränsade regioner och pixelgränser, cachemedveten förhämtning av angränsande sidor, bestående sidomarkeringar, rotationsmedvetet marquee-val, utskrift av aktuell vy, tangentbords- och hjulnavigering samt VCL-visarkomponenter
De senaste biblioteksutgåvorna har utvidgat HotPDF från en klassisk PDF-skrivare till en bredare inbyggd PDF-verktygslåda som täcker versionsspecifik funktionsstyrning för PDF 1.3 / 1.4 / 1.5 / 1.6 / 1.7, inbyggd PDF 2.0-utdata, överensstämmelse med standarderna PDF/A-1 / -2 / -3 / -4 + PDF/X-1a / -3 / -4 + PDF/UA-1 / -2, digitala signaturer enligt PAdES baseline / extended / long-term-validation, en signaturpipeline för PFX / PKCS#12 i processen med inbyggd RSA och ECDSA plus valfri OpenSSL 3 Ed25519 och Ed448, behörighetsbevarande standard- och publiknyckelkrypterade inkrementella uppdateringar med stabila permanenta ID:n, roterande ändrings-ID:n, byteexakta källprefix och byteexakta no-op-sparningar, undergruppsbildning av CFF / OpenType / CID-keyed CFF-typsnitt samt PDF-exportadaptrar för FastReport, QuickReport, ReportBuilder och DevExpress ExpressPrinting som dirigerar deras befintliga rapporter genom HotPDF som en enda PDF-backend. Ett Direct File API bearbetar multi-gigabyte-PDF:er med miljontals objekt fil-till-fil - sidantal, kopior, omskrivningar av dokumentinformation samt AES-256-kryptering eller avkryptering - på några sekunder, medan den avgränsade återställningsinläsaren kan flytta en giltig xref-sektion eller bygga upp direkta objektoffset på nytt efter skadad startxref xref-data utan att lita på nästlad objektliknande text eller binärdata, och avger byterange-återställningshändelser med explicita tillförlitlighetsnivåer
Den frivilliga LinearizeOutput skrivaren lägger till snabb webbvisningsutdata med en beroendesektion för första sidan, gruppering av delade objekt, hinttabeller för primärsidor och delade objekt samt en tidig kompatibilitetskorsreferenstabell, samtidigt som direkta fil- och strömmål behålls
Inlästa strömfilter körs genom en återanvändbar pipeline vars sista steg skriver direkt till anroparägda strömmar och vars mellanliggande steg spiller över genom oberoende komprimerade block och en avgränsad asynkron batchkö, med stränga slutmarkörer för ASCII85 och ASCIIHex, oberoende tak för avkodade byte per kedja och över hela dokumentet, gränser för filterantal och pipeline-djup, detektering av cykler i indirekta referenser, avvisning av rekursion i samma ström och strukturerad diagnostik för varje framgång eller misslyckande
Predictorkodningen exponerar nu strikta återanvändbara TIFF-vägar och fasta eller adaptiva PNG-vägar för packade, 8-bitars- och 16-bitarsraster; inlästa bilder kan kopiera inbyggda eller generiskt avkodade nyttolaster direkt till anroparströmmar, medan selektiv optimering använder spillbuffertar från minne till disk, en deterministisk baslinje med fyra zlib-strategier följt av budgeterad Zopfli-blockdelning samt avgränsade parallella bildjobb som bara committar mindre nyttolaster i källordning
Omkomprimering av inlästa JPEG- och JPEG 2000-bilder kan köra avgränsade kvalitetsförsök och välja deterministisk utdata genom att gemensamt värdera samplat perceptuellt fel och relativ kodad bytekostnad, inom explicita gränser för visuellt fel och minsta besparing
Stora lokala dokument använder avgränsad fönsterbaserad minnesmappning med en gemensam LRU-cache för parserläsningar och oföränderliga lata strömintervall, medan mappingtrösklar och fönstergeometri förblir konfigurerbara och fel automatiskt faller tillbaka; råa komprimerade intervall, avkodade bilder, kompilerade visningslistor och renderade rastersidor har oberoende gränser för postantal, totala byte och antagning per post, kombinerar aktualitet med åldrande i fastminnesfrekvensantagning för att motstå skanningsförorening och exponerar beläggnings-, trafik- och frekvensstatistik; en rättvis processövergripande toppminnesplanerare fördröjer konkurrerande dokumentinläsningar, renderingar, strömoptimering och parallell bildoptimering innan deras huvudsakliga arbetsmängder överlappar, medan avbrott bevaras och antagningstryck rapporteras; okrypterad strömserialisering och anroparstyrda överföringar skriver minnes-, mappningsfil-, lat fil-, adaptiv cache- och intervallcache-byte utan en mellanliggande helströmskopia; kortlivade parser-token och buffertar använder en behållen blockarena över inläsningar, enkla ordlistor och arrayer skannar oföränderliga spänn med direkt numerisk konvertering och engångsnästling, konfigurerbara budgetar för byte, aggregerade token, behållarposter och felformade token stoppar fientlig indata med typad telemetri, ordlistenycklar kräver inte längre tillfälliga namnobjekt, och upprepade namn, innehållsoperatorer och oföränderliga korta strängar delar en avgränsad dokumentskopad pool; modifierade inlästa strömmar använder LoadedStreamMemoryThreshold för att välja minne eller en ägd komprimerad tillfällig ström vars råa och komprimerade block delar en avgränsad asynkron skrivkö; objektströmsmedlemmar indexeras efter objektnummer och parsas bara när de refereras, medan LoadFromRandomAccessSource kopplar HTTP-intervalläsare och egen lagring, sammanfogar angränsande läsningar genom en avgränsad cache, växer adaptivt i asynkron förhandsläsning under bestående framåtparsning, undertrycker spekulativ transport efter slumpmässiga hopp, avbryter samarbetsvilligt pågående arbete för förgrundssökningar, återvinner lösenordsnycklar från avgränsade trailer-, xref-, dokument-ID- och krypteringsordlisteintervall utan att begära hela källan, fångar exakta binära säkerhetshandlerposter från den auktoritativa objektoffseten så att fördröjd avkryptering inte behöver läsa om källan, exponerar den första linjäriserade sidan ur sitt självbärande prefix och planerar avgränsade minimala bootstrap-, hint-, sid-, delade objekt- och korsreferensintervall för vilken senare sida som helst, medan den accepterar lagliga korta läsningar och både interoperabla och Annex F-hintlayouter under strikta minnes- och strukturbudgetar
Mappade lokala filer anpassar sig nu inom den konfigurerade bytetaken: bestående framåtläsningar använder större vyer för att minska omappning, bestående avlägsna eller bakåtriktade läsningar behåller upp till 16 mindre MRU-vyer, lägesbyten kräver upprepade belägg, och THPDFMappedFileStatistics redogör för aktiv geometri, toppmappade byte, antal åtkomstmönster och övergångar
HotPDFABI.dll exponerar ett versionshanterat platt C-ABI med layoutkontrollerade Win32- och Win64-återanropsstrukturer, validerade opaka handles, fasta statuskoder, 64-bitars slumpåtkomstläsningar direkt i parserbuffertar, försökbara strömskrivningar, explicita bytelängder, avbrott, framsteg och diagnostik; build-HotPDF-ABI.cmd producerar DLL:en och importbiblioteket för varje plattform
JSON- och C-ABI-dokumentoperationer delar funktionsupptäckt, rendering, Unicode-text och formulär, OCR-lager, svärtning, PFX-signering och avgränsad arkivkonvertering till PDF/A-4-raster genom ett versionshanterat schema, resursbudgeter, callback-rollback och atomisk filutmatning; arkivbegäranden accepterar uttryckligen informationsförlust och bevarar sin inlästa källa
Windows- och Linux-typade JSON rich-text-sekvenser accepterar explicita normala, numeriska, punktbaserade, procentuella och em-radhöjder med avgränsade beräknade mått, tillhandahållet föräldratypsnittsupptagning och transaktionellt sparade utseenden; Linux avvisar rich-sekvenser på icke-textfält och bevarar exakta källbyte för oförändrade enbart-rich-ifyllningar
Nativ rich text och importerad inline-CSS bevarar explicit radhöjd, ärvda faktorer, beräknade längder och föräldratypsnittsmått över radbrutna rader, sparade utseenden och skrivskyddade fält; nativa poster, Windows-filjobb och återanrop samt Linux FDF/XFDF-JSON-importer delar avgränsad typsnittsupptagning och avbrottssäker planering
Äldre XFA-text-, numeriska, datum- och lösenordsfält skapar verkliga Unicode-typsnittsutseenden med effektiva instansstilar, redigerbara typsnittsresurser och avbrottssäker adoption; lösenordsutseenden räknar supplerande tecken som enkla Unicode-skaliärer
Nativa samplade färgfunktioner stödjer avgränsad flerdimensionell kubisk interpolation med den befintliga fyra-knot-konventionen, linjär reservväg i kort dimension, packade sampel och avbrott vid utvärdering av tint och shading
Nativ Cairo JPEG 2000-rendering accepterar signerad och osignerad källprecision upp till 26 bitar, blandade komponentdjup, subsampling och opacitet, och följer JPX-bilddeklarationens semantik via Windows- och Linux-nativa API:er
Free Pascal-byggen kräver FPC 3.3.1 eller senare på alla plattformar; aktuell acceptans registrerar faktiskt kompilatorbygge, och befintliga resultat från äldre kompilatorer förblir historiska belägg
Inbyggda FPC-backends tillhandahåller TIFF, JPEG/JPX, ICC, JBIG2 och Zopfli genom en validerad Windows-codecbrygga, tillsammans med verklig parallell sid-, ordnad sid-, kakel-, band- och JPEG 2000-kakelrendering
Deterministiska differentiella regressionsprover jämför namngivna motorer över tolknings-, renderings-, text- och spardomänerna, upprepar varje resultat för att upptäcka instabilitet, isolerar undantag, verkställer in- och utdatagränser, tillhandahåller inbyggda SHA-256-fingeravtryck för HotPDF och avger det ordnade hotpdf.differential.v1 JSON-schemat
Den inbyggda statistiska prestandaregressionsmätningen isolerar Win32- och Win64-arbetsbelastningar för inläsning, sparande, rendering och extraktion, registrerar uppvärmningar plus 30 råsamplingar med p50, p95, samplingvarians, RSS, process-I/O, deterministisk fixtureidentitet och miljömetadata, och misslyckas mot versionshanterade JSON-trösklar
Löpande korpuslagring av felformade PDF:er omvaliderar och minimerar om varje felfall inom konfigurerbara gränser, behåller den minsta signaturrekvivalenta indata över körningar, serialiserar konkurrerande skrivare med ett processsäkert lås och publicerar atomiskt SHA-256-adresserade PDF- och hotpdf.corpus.case.v1 metadatafiler
Enhetlig operationstelemetri skiljer schemaläggarreservation och köfördröjning, väggtid från aktuell tråds CPU-tid, portabelt komponentbehållet minne från samplat processarbetsmängd samt kodad indata från slutlig avkodad utdata, medan den också redogör för högsta ytterligare levande allokeringar, process-I/O-bytedeltan, cacheaktivitet, aggregerat filterarbete och avkodningsexpansion
Avgränsade deterministiska uppspelningsloggar fångar avbrottskontrollpunkter, tillgänglighet för slumpåtkomstintervall och booleska eller heltaliga återanropsresultat i ett ordnat JSON-schema; strikt uppspelning validerar varje händelsesignatur och substituerar inspelade beslut, så att intermittent extern tajming och återanropsbeteende kan reproduceras utan att dokumentoperationer ändras
Revisionsmedveten inläsning validerar nu xref-fri listor och generationsövergångar samtidigt som avgränsade detaljer behålls för dubbletta och överskuggade objektdefinitioner; destruktiva inkrementella redigeringar slår ihop befintliga och nyligen frigjorda objekt till en komplett deterministisk frikedja, avancerar generationer med mättnad, bevarar generationer för smutsiga objekt och exponerar ombyggnadsstatistik; explicita objektillstånd clean, dirty, released och must-write stödjer minnessnål frigörelse av objektströmcache efter sparande, medan deterministisk ordlisteordning, strömmande versionshanterade JSON-snapshots av objektgrafen och inkrementella uppdateringar, redigerbar QDF-diagnostikutdata med avgränsad reparation av strömlängd och xref, avgränsade beroendekanter och dominatorbaserad attribuering av kvarhållet minne gör strukturell inspektion reproducerbar
Sökbara OCR-textlager kopplar en applikationsvald igenkännare till avgränsad sidrendering, validerar tillförlitlighet, Unicode- och pixelgeometri, inverterar sidrotation för justerad osynlig text, binder valfritt utdata till en OCG och committerar varje vald sida genom en graftransaktion; markerade HotPDF-OCR-lager kan ersättas säkert efter sparande och omläsning, angränsande latinska och kyrilliska ord får explicita Unicode-mellanslag, och konsolprogrammet SearchableOCR genererar skanningsexempel och konverterar valda sidor med inbyggd OCR, RapidOCR eller Tesseract-DLL/CLI-motorer, konfigurerbara gränser och konverteringsstatistik
Skannaförbehandling och strukturerad OCR lägger till evidensbaserad sidorientering, skevrättning i kontinuerlig vinkel, städning av kant/skugga, explicit perspektivrätning, reversibel raster/sidogeometri samt semantisk text-/DOM-utdata via en applikationsvald OCR-motor
Den inbyggda OCR-motorn känner igen reguljär, fet, kursiv och fet kursiv ASCII-text, inklusive blekt textskrift och ljus text på en övervägande mörk sida; ord med osäkra behållna glyfer utelämnas som en helhet för att undvika att tecken tyst tappas bort, tomma eller oigenkända sidor fullbordas med lyckat resultat, och Windows FPC bevarar 24-bitars- och 32-bitars indatapixlar
Den valfria nativa Tesseract-DLL-adaptern tillhandahåller konfigurerbar sidsegmentering och motorlägen, flerspråkig Unicode-igenkänning, tillförlitlighet, ordgränser och baslinjer genom HPDFCreateTesseractDLLOCREngine i Delphi-, C++Builder- och Windows FPC/Lazarus-byggen
Den lokala Tesseract-CLI-adaptern accepterar också THPDFTesseractOptions för layouter med enskild rad, enskilt ord, utspridd text och vertikala block, med explicit motorläge, tidsgräns och pixelgräns för indata; den nativa DLL-adaptern använder baslinjeriktningen så att vertikala ords längd inte blåser upp den sökbara textstorleken
Adaptern för lokala RapidOCR-modeller lägger till explicita ONNX-modellsökvägar, valfri vinkelklassificering, lokala ordlistor och typsnitt, CPU-trådskontroller, offline-preflight och avgränsad Unicode-igenkänning genom THPDFRapidOCROptions i Delphi-, C++Builder- och Windows FPC/Lazarus-byggen
Den nativa RapidOCR DLL-adaptern håller CPU ONNX-modeller i processen och igenkänner minnesavbildningar genom HPDFCreateRapidOCRDLLOCREngine, med THPDFRapidOCRDLLOptions.ForLanguage-förinställningar för förenklad och traditionell kinesiska, engelska, japanska, koreanska, ryska, vanliga latinska språk, arabiska och hindi, verifierade lokala modellpaket, horisontell läsordning, valfri vinkelklassificering, Unicode-text, avgränsad utdata och kooperativ avbrytning i Delphi-, C++Builder- och Windows FPC/Lazarus-byggen
Valfria lokala adaptrar för Tesseract och RapidOCR ger avbrytbar kinesisk OCR med explicita sökvägar för körbara filer och modeller; den inbyggda standardmotorn förblir standard, och externa motorer, Python-paket, modeller samt RapidOCRs lokala Arial-krav måste provisioneras separat
OCR validerar lokal TSV-kodning och nativa detektionstensorkontrakt innan resultaten används, räknar kastade ord mot gränsöverskridande igenkänningsgränser och stoppar atomärt när den återstående budgeten inte räcker till ytterligare en berättigad sida
SetLoadedFreeTextPlainText ersätter explicit utseendet hos en stödd inläst FreeText-annotering med vänsterställd ASCII Helvetica-text för omskrivning eller inkrementellt sparande, medan SetLoadedAnnotationContents ändrar bara dess lagrade innehåll
SetLoadedFreeTextText bygger om inlästa Unicode- och rich FreeText-utseenden med inbäddade typsnitt, radbrytning, justering, opacitet, rotation och atomisk hantering av överspill; SetLoadedFreeTextRichText uppdaterar nu både synligt utseende och lagrat innehåll
Streckkodsavkodning på inlästa sidor renderar en hel sida eller en region inom mediaboxen i progressiva avgränsade skivor, lånar ut varje original- eller kvartsvänd raster till en applikationsvald avkodare, validerar Unicode, råa byte, tillförlitlighet och gränser, backar raster- och sidrotationer till PDF-användarrymd och deduplicerar överlappande nyttolaster
Granskningsförst-svärtningsdetektering kombinerar checksummekänniska inbyggda PII-mönster med applikationsvalda entitets- och ansiktsdetektorer, mappar varje accepterad spänn eller rasterrektangel till PDF-sidrymd, startar varje fynd som väntande och preparerar atomiskt bara fynd som bär både explicit godkännande och granskaridentitet utan att bränna in innehåll
Färgomskrivning på inlästa sidor konverterar vald färgsättning till DeviceGray, DeviceRGB eller DeviceCMYK, behåller vanlig devicefärgad text och banor som sökbara vektorer, renderar bilder, Forms, mönster, skuggningar, transparens, ICC och Type 3-färg genom en enda förlustfri processbild vid behov, bevarar sidor med spotfärger som standard och committar hela den avgränsade batchen atomiskt
Strukturerad export av inlästa sidor skriver valda sidor som UTF-8 HTML, XHTML, XML eller JSON ur en enda tillgänglig läsmodell, föredrar taggad ordning och behåller dokumentspråk och titel, rubriker, listor, tabeller, figurer, alternativ, bokmärken, sidetiketter, säkra länkar, annoteringar och okänsliga formulärkontroller under atomiskt avbrott och bytebudgetar
Typad tabellutextraktion omvandlar upptäckt tabellgeometri till ett publikt kanoniskt rutnät, fogar samman kompatibla fragment och angränsande sidor, markerar upprepade rubriker och sammanslagna kolumnspänn, härleder locale-styrda heltals-, tal-, booleska, datum-, datum-tid-, valuta- och procentvärden med tillförlitlighet och skriver avgränsad CSV eller metadatarik JSON atomiskt
Valfria dokumenthanterare känner igen XPS, EPUB och CBZ från granskat innehåll, bevarar fixed-page-, rygg- eller naturlig bildordning, konverterar XPS-förkortade banor och egenskapselementens heldräkta, flerstoppslinjära eller elliptiska radiella gradientpenslar till inbyggda PDF-vektorer och skuggningsmönster, fyller banor från cachade paket-JPEG-, PNG-, TIFF- eller JPEG XR- ImageBrush resurser med avgränsad viewbox- och viewport-mappning, pensellokala transformeringar, inbyggda upprepade eller reflekterade bildmönster och PNG-soft-mask-alfa, applicerar heldräkta, gradient- eller bild- Path.OpacityMask värden genom ihopfälld alfa eller gemensamma DeviceGray-transparensgrupper, komponerar överlappande Canvas-ättlingar en gång genom isolerade DeviceRGB-grupper för Opacity och Canvas.OpacityMask, kompilerar inline- eller resursbaserade XPS- VisualBrush träd till återanvändbara Form XObjects och avgränsade kakelmönster, mappar avgränsad transformerad och strukturerad Canvas.Clip geometri till nästlade inbyggda PDF-klippbanor, bevarar avgränsade XPS- Glyphs kluster, exakta pakettypsnittsprogram och glyf-ID:n, explicita advances, offset, RTL-ursprung, opacitet, resursåteranvändning, Unicode-extraktion, transformerad HTTP-, HTTPS-, e-post-, paketsid- och LinkTarget navigering genom klippta inbyggda PDF-annoteringar, ärver Canvas-scopad navigering genom ättlingvisualer med nästlade åsidosättanden, avger positionerade TJ körningar, verkställer gemensamma budgetar för arkiv, resurser, reflow, sida, länk, URI, geometri, gruppinnehåll, pixel, utdata och avbrott, och återanvänder en oföränderlig PDF-cache för atomisk export och rendering
CSC-fjärrsignering kopplar den befintliga CMS-leverantörspipelinen till CSC API v2-tjänster genom en applikationsägd HTTP-transport, med OAuth-uppdatering, upptäckt av behörighetskedjor, exakt hash-fäst SAD-hantering, avgränsade ordnade multisign-batcher, synkron eller asynkron signering, avgränsad pollning, RFC 3161-tidsstämplar, avbrott, SHA-256-innehållsadresserade idempotensnycklar och en ändlig cache för slutförda operationer
Nästlade copy-on-write-transaktioner för objektgrafen snapshotar varje berörd indirekt rot en gång per sparpunkt, bevarar rotadresser under återrullning, återställer allokering av objektnummer, tar bort tillagda rötter, spiller över stor strömhistorik bortom en konfigurerbar tröskel och exponerar statistik för boende- och filbärande snapshots
Återanvändbara layoutelement stödjer bieffektfri mätning, verifierade delhuvuden och ägda överloppsfortsättningar för stycken, rader, behållare och eget innehåll; deklarativa sidåteranrop komponerar bakgrunder, sidhuvuden, dokumentinnehåll, sidfötter och förgrunder i stabil ordning, medan obegränsade rapporter behåller filbaserad sidopreparering, styckebegränsningar, avgränsad diagnostik, semantiska hjälpare och bidi-riktningskontroll
Rendering av inlästa sidor utför färgade och ofärgade kakelmönster plus axiella, radiära, fria och gallerformade Gouraud-, Coons-patch- och tensorprodukt-patch-skuggningar för fyllnader och streck, respekterar mönstermatriser i det överordnade innehållets standardskoordinatsystem, stödjer alla tre kakeltyper och tecknade steg, isolerar varje cellbana, applicerar ofärgade basnyanser på fyllnads- och streckoperationer samt begränsar rekursiv mönsterdjup, rututförande, mesh-avkodning och adaptiv tessellering för fientliga resurser
Produktionsbitmap, direkt-DC, Form- och visningslistuppspelning delar nu en gemensam innehållstolk med avbrott per operator; kompilerade visningslistor cachar operatorindex för uppspelning utan operandskanning och exponerar kommandoräkningen genom THPDFPageDisplayList.OperatorCount och THPDFDisplayListInfo.OperatorCount, medan renderaren behåller sin fullständiga grafik- och resurstillståndsmaskin
Isolerade och knockout-transparensgrupper renderas genom avgränsade 768-pixelsrutor med absolut kontinuitet i devicekoordinater, rulokal alfa- och soft-mask-lagring, engångs-Form-avkodning och tokenisering, deterministisk tillståndsåterställning av nästlade grupper samt topparbetsmängdsstatistik tillgänglig genom GetLastTransparencyGroupTileStats
Frivillig overprint-provtryckning bevarar processplattor som en färgsättning inte namnger, applicerar /OPM 1 nollkomponentskydd för DeviceCMYK, behandlar DeviceGray som den svarta processplattan och kombinerar Separation- och DeviceN-spotnyanser genom deras alternativa färgtransformeringar
Upprepade Type 3-glyfer återanvänder avgränsade CharProc-visningslistor nycklade efter typsnitt, glyf, linjär matris och färgtillstånd, vilket undviker upprepad strömavkodning och tokenisering samtidigt som förflyttning, klippning, nästlade resurser, d0/d1 färgregler och rekursionsgränser
Progressiva sessioner för inlästa sidor avkodar kvalificerade progressiva DCTDecode bilder en skanning per avgränsad fortsättning för tidigare synliga förhandsvisningar, exponerar skannings- och bildräknare genom THPDFLoadedPageRenderSession, och tillhandahåller avbrytbara THPDFProgressiveJPEGScanEvent notiser, medan reserven med helbild behålls för ej stödd målningsstatus eller avkodningsfel
Progressiva regionsessioner allokerar bara det begärda användarrymdsfönstret, behåller grafik- och texttillstånd över avgränsade fortsättningar, använder konservativa visningslistgränser för att gallra bort orelaterade banor, text, bilder, Forms och skuggningar samt exponerar synliga och gallrade målningsräknare för telemetri
JPEG 2000-avkodning validerar enskilda kodströmsrutor, kombinerar rekonstruktion av källregion och intresseresolution och avkodar samtidigt oberoende synliga rutor med privat codec-tillstånd, avbrott, gränser för CPU- och användararbetare, deterministisk sammansättning och automatisk reserv vid toppminnesbudget
Cacheträffar för inlästa bilder returnerar nu oföränderliga referensräknade avkodade bitmappshandles som överlever eviktering och dokumentförstörelse, stödjer trådsäker direkt ritning, behåller isolerade föränderliga kopior på begäran och eliminerar upprepade pixelkopior från renderarens varma vägar
Parallell rendering av inlästa sidor överlappar nu visningslistkompilering med uppspelning över dynamiskt balanserade arbetare, kompilerar orelaterade sidor utanför cachelåset, börjar utdata innan hela indatamängden är kompilerad, bevarar indataordning och redogör för faskonkurrens, cacheanvändning, slutförande och latenstelemetri genom THPDFParallelRenderPipelineInfo; RenderLoadedPagesParallelOrdered lägger till återanrop på anropstråden med en avgränsad kö för färdiga bitmappar, ordnad fönstermottryck, samarbetsvillig återanropsavbrytning och lånade bitmappslivstider för jobb vars fullständiga rasterutdata inte får ligga kvar i minnet
Båda parallella sid-API:erna använder nu den processövergripande toppminnesschemaläggaren för att minska begärda arbetare utifrån konservativa sidouppskattningar, reservera varje krävd sida, fördröja arbete rättvist under tryck och redogöra för minneshärledd konkurrens, toppreserverade byte, antagningar, fördröjningar och väntetid; ordnade återanrop håller utdatareservationer aktiva till bitmappen släpps, så att köade raster och aktiva arbetare delar en budget
RenderLoadedPageTilesParallel och RenderLoadedPageBandsParallel strömmar en sida genom isolerade arbetare med rad-major-rutor eller överifrån-och-ned-band, lånade bitmappslivstider, samarbetsvilligt avbrott, anroparstyrt minne under flygning samt en avgränsad oföränderlig cache för Type 3-glyftokensekvenser och rastrerpunkströskelskärmar
SaveLoadedPageToPng, SaveLoadedPageToPngStream, SaveLoadedPagesToTiffBanded och SaveLoadedPagesToTiffStreamBanded matar samma bandrenderare till strömmande PNG- eller TIFF-encoders, avger komprimerade rader utan en komplett framebuffer och redogör för band-, rad-, arbetar-, minnes-, utdata-, tids- och avbrottstelemetri
Utbytbara renderingsbackends för inlästa sidor tar emot kompilerade visningslistor och dokumentresursåtkomst, anger konkurrens- och färghanteringskapabilitet, deltar i synkron och parallell rendering, ogiltigförklarar inaktuella rastercacher när de ersätts och exponerar deterministisk fel-, reserv- och exekveringsstatistik; den inbyggda GDI-backenden bevarar befintlig utdata utan att hävda enhetsacceleration
Förhämtning av inlästa sidor kompilerar och renderar nu utanför cachelåset med samarbetsvilliga avbrottskontrollpunkter, viker sig omedelbart för förgrundssidrendering och redogör för begärandeframsteg, cacheanvändning, fel, preemtionsräkningar och avbrottslatens genom THPDFLoadedPagePrefetchInfo
Cache-träffar i förgrunden tar sin normala minnesreservation innan en befintlig bitmappskopia överlappas med prefetch-avbrott, behåller strikt missordning och korrekt operationstelemetri och kontrollerar avbrott igen efter väntan på en reservation eller cachelås
Validering av JBIG2-sektionsgraf kontrollerar nu både bild- och globalströmmar före inbyggd eller extern avkodning, avvisar felformade beroenden ogiltig inbäddad organisation inom explicita budgetar för sektioner, kanter, djup och symboler, och hindrar ogiltiga delade ordlistor från att ta sig in i globals-cachen
JBIG2-batchkodning tränar nu symboler över hela siduppsättningen genom den externa statiska backend:en, delar en global ordlista över varje bild-XObject, kollapsar exakta dubblettsidor, faller tillbaka till den nativa ackumulatorn när det tillåts och publicerar backend-, storleks-, symbol- och budgettelemetri
ICC-baserad vektor- och bildrendering applicerar kompletta färgpipelines för källa, provtryck, utdata och sRGB med valbar renderingsavsikt och svartpunktskompensering, medan en trådsäker avgränsad LRU-cache återanvänder transformeringar över dokument- och renderarinstanser
Omkomprimering av inlästa bilder och effektiv-DPI-nedskalning behåller kalibrerade utdatadefinitioner, medan transparensutplattning avger kalibrerad RGB och bevarar Separation- eller DeviceN-sidor som vektorinnehåll i stället för att kasta bort spotfärgsidentiteten
Beräknings- och valideringsåtgärder för inlästa AcroForm-fält kan använda en avgränsad typad uttrycksdelmängd med booleska värden, tal, strängar, null, undefined, arrayer, villkors- och kortslutningsoperatorer, deterministiska UTC-datum samt allowlistade sträng-, array-, konverterings- och Math hjälpare, medan ej stödd aktiv skriptkörning failar stängt utan att starta en JavaScript-motor
De valfria QuickJS-runtime-bindningarna kör bredare applikationsstyrd JavaScript genom antingen statiska objekt eller en ABI-neutral brygga-DLL på Win32 och Win64, med konfigurerbara gränser för minne, stack, skript, tid och avbrott plus explicit status- och återhämtningssemantik
XFA-formulärskriptning utökar avgränsad FormCalc med villkorslogik, upprepade numeriska arrayer och validerade instansåteranrop, medan en explicit påslagen QuickJS-sandlåda lägger till fullständigt kontrollflöde och nativa typade arrayer utan att exponera fil-, process-, webbläsar- eller nätverksobjekt; den interaktiva dynamiska XFA-runtimen lägger till värdsneutralt fokus, Unicode-redigering, träfftestning, instansmedveten validering och beräkning, atomisk återrullning och avgränsad reflow utan utplattning
Nativa XFA-listvalsfönster använder verkliga inbäddade typsnittslinjemått för att hålla valda alternativ synliga, sparar toppindexet med kompletta alternativ- och värdearrayer och bevarar upprepningsinstansens typsnittsändringar samt händelserullering med avgränsad förberedelse av synliga glyfer
SanitiseLoadedDocument applicerar policyer för endast JavaScript, aktivt innehåll eller strikt otillförlitligt dokument på inlästa PDF:er, tar bort onåbara nyttolastobjekt, komprimerar levande objektnummer och skriver om säkert på plats genom atomiskt filbyte
Preflight-JSON-, HTML- och veraPDF-stil-fynd exponerar stabila namnområdeskvalificerade regelidentifierare och strukturerade PDF-platser med logisk scope, sökväg, nyckel och exakta objekt-, sid- eller bytekoordinater när de finns, medan text- och CSV-kompatibiliteten förblir oförändrad
Återanvändbara valideringspolicyer kombinerar nu strukturell preflight med strikta eller WTPDF-intagskrav, extraherar kanonisk deklarations- och anspråksmetadata, kör ordnade filbatcher genom avgränsade gränser för arbetare och köer, bevarar källmedvetna fel och erbjuder lägena inspect, add-missing och synchronize för XMP-reparation oberoende av strukturell PDF-reparation
Intaget av Factur-X och ZUGFeRD korskontrollerar nu den primära fakturabilagans MIME-typ och FileSpec-namn mot registreringarna i EmbeddedFiles och Catalog AF, exponerar den avkodade MIME-typen och XMP-namnområdes-URI:n och avvisar felmatchade XMP-dokumenttyper eller tilläggsnamnrymder
Inbyggd validering av e-fakturaregler kör alla profilspecifika Schematron-kontroller med granskad XPath 2-kompatibilitet, externa koddatabaser, stabila regelidentifierare, explicita utvärderingsfel, säker XML-parsning och fail-closed-sammansatta omdömen
Inkrementella signeringsjobb behåller tidigare signaturer och fyller befintliga fält via PFX-referenser, medan tvådokumentsjämförelsejobb exponerar sex jämförelselägen och tvåsidiga kontrakt-JSON-, HTML- och annoterad-PDF-artefakter via versionshanterad JSON och oförändrade ABI v1-layouter
Nativa Unicode AcroForm-utseenden fyller stödda enradsfält med verkliga inbäddade TrueType-teckensnitt, exakta glyfbredder, CID-till-glyf-mappning och supplerande ToUnicode, uppdaterar varje widget transaktionellt, bevarar AES-säkerhet och renderar konsekvent före och efter atomärt sparande
Den versionshanterade nativa Linux C-ABI:n levererar verkliga text-, formulär-, PNG- och krypterad-signeringsoperationer via avgränsade återanrop; verkliga C- och Python-klienter körs på Ubuntu 24.04, Ubuntu 26.04 och Debian 12, inklusive samtidig handle-användning, avbrott och felrullering
Nativ Linux PDF-till-PNG-rendering använder Cairo/FreeType CPU-ytor och gemensam avgränsad innehållstolkning för sökvägar, text, bilder, Forms och befintliga annoteringsutseenden, med kanoniska standardtypsnittsavstånd, samarbetsvilligt avbrott, källskydd och atomär PNG-publicering
Nativ headless-PDF-signering fyller ett befintligt osignerat signaturfält, bevarar den ursprungliga revisionen och AES-256-säkerheten, verifierar den resulterande CMS/CAdES mot exakta filbyte och publicerar atomärt en genuint inkrementellt signerad PDF från explicita PEM-referenser
Nativ headless-CMS strömmar delade ByteRange-segment genom OpenSSL 3, verifierar befintliga PDF-signaturrevisioner, genererar fristående CMS/CAdES från explicita PEM-referenser och skiljer integritet från explicit CA-förtroende
Nativ headless AES-256-säkerhet öppnar R5/R6-dokument med användar- eller ägarlösenord, autentiserar krypterade behörigheter, dekrypterar komprimerade objekt och innehåll samt publicerar krypterade inkrementella formulärvärden medan det ursprungliga källprefixet bevaras på Linux och Windows
Dynamisk XFA-instanspresentation stödjer avgränsade villkorliga händelser, explicit bindning av upprepade data, oberoende närvaro och åtkomst, stabila lagrade identiteter, målericanvas-ritning och tillgänglighetsposter; denna hjälpare tolkar sin egen formulärpacket-utvidgning, som externa XFA-läsare inte tillämpar automatiskt
Avgränsad styckeredigering ställer om vald text över baslinjer och stödda gemensamma Form-anrop med explicita typsnitts- och rektangelkontroller, konservativa kollisionsrapporter, förseglad förhandsgranskning, sparande och rullering; upprepade sparanden behåller den serialiserade redigerade grafen
Version 2.825.0: Signera krypterade dokument via Windows JSON- och C ABI-jobb medan ursprungliga revisioner, AES-säkerhetsinställningar, dokument-ID och signaturbehörigheter bevaras
Version 2.826.0: Läs och skriv Unicode-arrayvärderade choice-val, upprätthåll sorterade alternativindex och generera matchande utseenden för synliga och rullade listboxval
Version 2.827.0: Utför språkmedvetna XFA-datum-, tid-, numeriska och textpictures med inbäddade locale-uppsättningar, avgränsade transaktionella locale-frågor och skyddad JavaScript IEEE-aritmetik
Version 2.828.0: Rendera CMYK- och ICC-transparensgrupper och sidgrupper med fyra komponenter med alla blandningslägen, kapslad knockout-geometri och delade färgprofilbudgetar
Version 2.829.0: Importera nativa sidresursgrafer och transformerade annoteringsutseenden i rena eller krypterade dokument och konvertera kompatibla indata till sökbar text och vektor-PDF/A-4 med genuin validering före atomär publicering
Version 2.830.0: Utför avancerade XFA-numeriska, kalender-, text- och sammansatta picture-klausuler via verkliga formulärhändelser och bevara inmatningsprecision, locale-semantik och transaktionell skriptuppspelning
Version 2.831.0: Tillämpa signeringsseed-, lås- och skrivskyddade begränsningar konsekvent på kodade PDF-namn, avvisa semantiska dubblettnycklar och validera ärvda policyordlistor
Version 2.832.0: Signera via den nativa Linux-återanrops-ABI:n med PEM- eller avgränsade PFX-identiteter, nya Unicode-utseendefält och certifiering, och behåll det förberedda signerade dokumentet som aktuell kontext efter lyckad publicering
Version 2.833.0: Rendera vertikala Identity-V- och Unicode-fördefinierade CMaps med verkliga W2/DW2-ursprung, matriser, textrörelse och klippning, och avkoda inbäddade Encoding CMap-strömmar korrekt
Version 2.834.0: Validera CAdES-signeringscertifikatidentifierare mot den faktiska signeraren oberoende av valfritt certifikatförtroende, och lös inbäddade Encoding CMap-strömmar via den nativa typsnittsadaptern
Version 2.835.0: Utför transaktionellt XFA-värdtillstånd, sid- och livscycelflaggor, per-instans fokusändringar, validering av väntande redigeringar och återställningsoperationer med stabil identitet och lexikalisk tillståndsuppspelning
Version 2.836.0: Tillhandahåll synkron RFC 3161-tidsstämpeltransport via en kompatibel utvidgad nativ signeringsoperationspost, med avgränsade svar, gemensamt avbrott och explicit TSA-förtroende- och spärrvalidering
Version 2.837.0: Generera inbäddade Unicode-utseenden via nativ Linux JSON-formulärifyllning för text-, choice- och multiselect-fält, checkbox- och radiotillstånd samt tryckknappsrubriker, med bevarad transaktionell publicering och kryptering
Version 2.838.0: Utför körtidsgenererade FormCalc Eval-program med isolerade beräkningsscope, kapslad utvärdering, Unicode-källa, avgränsade kompileringsförsök och transaktionell värdsvarsuppspelning
Version 2.839.0: Implementera FormCalc-värdeskopiering och stabila nodreferenser med tilldelning via referens, ombindning och null-frikoppling, numerisk identitetsekvivalens, behållna handles och transaktionell rullering
Version 2.840.0: Rendera kalibrerade CalGray-, CalRGB- och Lab-källfärger, kalibrerad grupp- och sidblandning, Indexed-baser, 16-bitars bildsampel och XYZ-luminanssoftmasker med avgränsad konvertering och säker gammautvärdering
Version 2.841.0: Autentisera ursprungliga CMS- och CAdES-revisioner före nativa formuläruppdateringar, tillämpa ursprungliga DocMDP- och FieldMDP-behörigheter och låsta fält, bevara signerat innehåll och resurser och synkronisera tryckknappsrubrikmetadata atomärt
Version 2.842.0: Tillhandahåll nativ tvådokument C ABI- och Pascal-semantisk kontraktsjämförelse via en gemensam portabel kärna, med källglyfgeometri, krypterade och kapslade innehållsindata, förberedd JSON- eller HTML-granskningsutdata och stabil samtidig låsordning
Version 2.843.0: Lös dynamiska XFA SOM-sökvägar med härledda och relativa förekomster, scopade predikat, klass- och ättlingselektorer, jokerkollektioner och transaktionella skriptobjektegenskapstilldelningar
Version 2.844.0: Rendera Separation- och DeviceN-alternativa tints med avgränsade vektorfunktioner, packade bilder och CMYK-gruppblandning, bevara None-knockout-geometri och mappa All-registerfärger konsekvent
Version 2.845.0: Emitera autentiserade FieldMDP-referenser från befintliga eller ärvda signaturfältlås, bevara krypterade Unicode-fältnamn och certifieringsreferenser och tillämpa låsbehörighetsnivåer utan att försvaga ursprungliga signerade policyer
Version 2.846.0: Exponera nativa XFA-dataset och datanoder med tvåvägsformulärbindningar, dynamisk instansdataspegling, stabila behållna referenser, oberoende obundna formulärvärden och transaktionell skriptuppspelning
Version 2.847.0: Tillämpa ärvda nativa signeringsseed- och certifikatbegränsningar med verkliga utfärdarkedjor, ämnes- och nyckelanvändningspolicyer, valbara CMS-digest, krypterad Unicode-signaturmetadata och låsta dokumenttransformer
Version 2.848.0: Lös kompletta XFA-ättlingssökvägsuffix inom varje wildcard-kontext, bevara lokala förekomstgränser och utför predikat i det aktuella händelsescope med exakt transaktionell rullering
Version 2.849.0: Rendera inbäddade enkla Type1- och Type1C-teckensnitt med exakta deklarerade eller inbyggda Adobe-glyfkodningar, håll ToUnicode-extraktion skild från visade konturer och acceptera validerat neutralt streckjusterings- och relativt kolorimetriskt grafiktillstånd
Version 2.850.0: Konvertera kompatibla dokument med saknade typsnitt till sökbar text och vektor-PDF/A-4 med explicit avgränsad Ghostscript-typsnittsinbäddning, genuin veraPDF-validering och atomär publicering, och välj nativa Unicode TrueType-teckensnitt konsekvent över distributioner
Version 2.851.0: Rendera fysiska Lab ICC-källfärger och avgränsade XYZ-kompatibilitetsindata i sökvägar, text, packade bilder och Indexed-paletter, bevara kalibrerade och ICC-alternativa tints genom RGB- eller CMYK-grupper och tillämpa inbäddade JPX-profiler med separat eller associerad alfa
Version 2.852.0: Skriv autentiserade Unicode-rättsliga attesteringar i certifieringssignaturer, respektera krav på enbart-certifiering Legal seed, bevara befintlig rättslig statistik och katalogbehörigheter och behåll krypterade strängpolicyer
Version 2.853.0: Bädd in genuina Adobe-spärrbevis som autentiserade CMS-signerade attribut, validera kompletta certifikat- och tidsstämpelkedjor mot explicit förtroende och aktuell CRL- eller OCSP-bevis före publicering, och tillämpa krav på signeringsseed-spärrebäddning
Version 2.854.0: Exponera nativa XFA-egenskaps- och attributobjekt med bestående per-instans formulärbindningar, synkroniserade värde-/dataskrivningar och verkliga typsnitts-, kant-, stycke- och UI-layouteffekter, med bevarad transaktionell rullering och skriptlösa fokusbudgetar
Version 2.855.0: Tillämpa nativa XFA-egenskapsschemastandarder och bevara explicita tomma värden, per-instans stilar och fraktionella punktmått för typsnitt, kant och ritning genom verklig AcroForm- och plattad PDF-utdata
Version 2.856.0: Välj faktiska nativa signaturutseendeförinställningar per registrerat profilnamn, generera skilda godkännande-, certifierings- och kompakta layouter, bevara autentiserad profilmetadata och krypterade policyer och avvisa okända profiler före publicering
Version 2.857.0: Jämför nativa dokument via sid- och objekträkning, Unicode-text, normaliserade strukturella grafer och faktiskt renderade RGB- eller luminanspixlar, med semantisk strömekvivalens, autentiserade krypterade indata och avgränsad förberedelse före återanropspublicering
Version 2.858.0: Avkoda escape-kodade PDF-typsnitts-, kodnings-, glyf-, färg- och resursnamn exakt en gång i nativ rendering och gemensam textextraktion, bevara literala hash-resursnycklar och håll ekvivalenta namn synkade med faktiska konturer och glyfmått
Version 2.859.0: Tillämpa direkta per-instans XFA-typsnitts-, stycke- och skalärkroppsöverskridningar på faktisk rich text-ritning och mätning, bevarar inline-CSS-företräde och explicit tomt innehåll genom nativ XDP-persistens och behåller exakt transaktionell rullering
Version 2.860.0: Bind nativa Linux-signerings- och verifieringsalternativ till faktiskt digestval, Unicode-signaturmetadata, namngivna utseendeprofiler, explicita förtroendebbyte, identitet för tidsstämpeltransport och autentiserat spärrbevis, med avgränsad privat förberedelse före publicering
Version 2.861.0: Exportera verkliga nativa annoterade kontraktsgransknings-PDF:er och explicita Unicode-markeringar med synliga normala utseenden, bevarar källinnehåll och inkrementella signaturrevisioner, tillämpar autentiserade P3-annoteringsbehörigheter och krypterade användarrättigheter och förbereder avgränsade utdata före återanropspublicering
Version 2.862.0: Rendera verkliga nativa funktions-, axiala och radiära PDF-shadings med avgränsad geometri- och funktionsutvärdering, ärvd klippning, Domain-, Matrix-, Extend- och BBox-semantik, kalibrerade och specialfärger, transparens, softmasker, blandning och knockout-grupper
Version 2.863.0: Respektera giltiga ärvda Windows-signeringsseed- och certifikatbegränsningar med faktiskt digest- och CAdES-val, Unicode-signaturinformation, normaliserade direkta fältlås, autentiserade historiska låsbehörigheter, tillåtna sekundära signaturer och krypterade formulärpolicyer
Version 2.864.0: Bevara den ursprungliga streckkodsskanningens tidsgräns genom att prioritera kompletta linjära raster och quiet-zone-kandidatgrupper, och avvisa ogiltiga DataMatrix-projektiva finder-kanter före sampling av inre moduler utan att ändra finder-toleranser
Version 2.865.0: Begär och autentisera RFC 3161-tidsstämplar för explicita SHA256-, SHA384- och SHA512-meddelandeavtryck utan att hasha avtrycket igen, med bevarade strikta digestlängder, färska nonces, avgränsad transport, förtroendekedjor och spärrvalidering
Version 2.866.0: Justera blandstorleks-XFA rich text-sekvenser mot en gemensam sparad PDF-baslinje, bevara anroparens textpositionsläge och tillämpa den större intilliggande styckemarginalen inklusive övergångar via tomma stycken
Version 2.866.1: Autentisera raw-signatur RFC 3161-token med deras faktiskt stödda SHA256-, SHA384- eller SHA512-meddelandeavtrycksalgoritm samtidigt som befintligt SHA256-förfrågningsdefault och full tokenförtroende- och spärrkontroll behålls
Version 2.867.0: Bryt XFA rich text över inline-stilar med mätta ordgränser, explicita radbrytningar, gemensamma radbaslinjer och justering, faktiska justerade ordmellansrum och fragmentlänkgeometri, med bevarad nativ upprepningsinstans XDP-persistens
Version 2.868.0: Generera maskade lösenords- och literala filvalsfältsutseenden med bevarade Unicode-värden och AES-256-policyer, skicka escape-kodad supplerande Unicode genom den nativa JSON-ABI:n, behåll subnormala PDF-decimalkälltoken och skapa RGB-prefetchbuffertar utan en skärm-DC
Version 2.869.0: Signera Windows-dokument med verkliga synkrona C ABI RFC 3161-transportåteranrop och SHA256-, SHA384- eller SHA512-avtryck, autentiserat TSA-förtroende och CRL-kontroller, obligatoriska tidsstämpelseed-begränsningar och avgränsad transaktionell publicering
Version 2.870.0: Rendera verklig nativ Windows Cairo-utdata med explicita GDI-standardtypsnittskonturer och korrekta Win32 OpenJPEG-konventioner, med reproducerbara fastnålade nativa beroenden och oberoende utdataacceptans
Version 2.871.0: Skapa saknade XFA-typsnitts-, stycke-, fyllnads-, färg-, kant-, kantlinje- och hörnegenskaper via verkliga nativa händelseskript, lagra stabila per-instans formulärbindningar med exakt rullering och återskapa valfria widgetutseenden efter effektiva stiländringar
Version 2.871.1: Utför XFA-händelseskroppar i sitt eget lexikala och strikta scope samtidigt som fältalias i det yttre scope, händelsens this-värde, explicita returer och exakt felsrullering bevaras
Version 2.872.0: Skapa verkliga Windows DocMDP-certifieringssignaturer med P1-, P2- eller P3-behörigheter och autentiserade Unicode-rättsliga attesteringar, respektera obligatoriska seed-policyer och FieldMDP-lås och tillåt efterföljande signaturer endast där den signerade policyn tillåter det
Version 2.873.0: Skapa bestående per-instans XFA UI-val via nativa skript och konsumera verkliga text-, lösenords- och choice-widgets med flerrads- och mätta långaordutseenden
Version 2.874.0: Redigera nativa rich-text-fält med typade Unicode-stilsekvenser, verkliga inbäddade reguljära, feta, kursiva och fetkursiva typsnitt, mätta blandstorleksutseendebaslinjer, dekorationer och synkroniserade V/RV-värden över widgets och krypterad utdata
Version 2.875.0: Lös faktiska XFA-fältstandarder utan att tillverka data vid läsning, bevarar explicita tomma instansvärden och säkerställer att redigeringar skriver oberoende instansdata utan att modifiera delade mallar
Version 2.876.0: Bädd in autentiserat CRL- och OCSP-bevis i signerade Windows Adobe RevocationInfoArchival-attribut, tillämpar faktiska seed-policyer och validerar betrodd status, svarsauktorisering och färskhet före signaturpublicering
Version 2.876.1: Bevara komplett XFA SOM-bindning och faktisk val av emitterad instansdata vid tillämpning av saknad-instans formulär- och mallstandarder, utan att låna värden från en annan upprepad förekomst
Version 2.877.0: Rendera verkliga färgade och ofärgade PDF-tiling- och shadingmönster med ärvda mönsterursprung, kapslade celler, överlapp, streck- och stencilritning, transparens och avgränsat avbrott över nativa Linux- och Windows-mål
Version 2.878.0: Generera verkliga Windows-signaturutseendeprofiler med inbäddade Unicode-typsnitt för sammanslagna och separata widgets, rotation, kryptering och certifieringsarbetsflöden, och tillämpa obligatorisk AppearanceFilter mot den faktiskt genererade profilen
Version 2.879.0: Skapa bestående nativa XFA-skalära värdebarn med omedelbar fält-, data- och delad-alias-synkronisering, typad formulärpersistens, widget-sparanden, upprepningsinstansisolering och exakt transaktionell rullering
Version 2.880.0: Rendera verkliga nativa XFA-skalära draw- och rubrikvärden efter skriptskapande, bevara explicita tomma värden och upprepningsinstansisolering och behåll exakt rullering när senare nativ ritning överskrider sin budget
Version 2.880.1: Iaktta avbrott före sidrenderarens allokering och kontextinstallation samt under initiering, bevara en aktiv anroparfärgkontext när konstruktionen initialt avvisas och frigör lånade visningslistor utan att publicera partiella bitmappar
Version 2.880.2: Behåll rich-styckejustering över tomma inledande sekvenser, inline-stiländringar och explicita radbrytningar, och rita begärda rektangel- eller cirkelkanter samt mätta markerade rader i stället för att tyst utelämna dem
Version 2.881.0: Autentisera automatiskt standardiserade fristående CAdES-signaturer med obligatorisk signeringscertifikatbindning och läs genuina hexadecimala eller escape-kodade literala Contents-strängar konsekvent för verifiering, tillåtna formuläruppdateringar och långtidsvalideringsbevis
Version 2.882.0: Ärver verkliga barnström-typsnittsresurser och PDF-textparametrar i Form-, Type3- och Pattern-rendering, bevarar grafiktillståndets textsparanden, respekterar osynlig Type3-text och återställer oberoende annoteringsutseendestandarder
Version 2.883.0: Skapa bestående nativa XFA-bild- och geometriska värdebarn och rendera verklig PNG-alfa, bild-DPI och aspektgeometri, med bevarad upprepningsinstansisolering och transaktionell rullering; rättar FPC-bildpixlar som tidigare renderats svarta
Version 2.884.0: Exponera portabla Unicode 17-standardgränser för utvidgade graphemer och bryter överbreda rich-ord vid kompletta kluster, behåller faktiskt Unicode-utseendeinnehåll och korrigerar bindningsformsbreddsändringar efter delsekvensformning
Version 2.885.0: Exponera Unicode 17-standardmöjligheter för radbrytning och konsumerar dem i faktiska nativa rich-fält, bevarar hård mellanslags-, bindestreck- och skiljeteckengrupper samt Unicode-explicita separatorer med exakta ursprungliga V- och RV-värden
Version 2.886.0: Skapa och autentisera fristående RFC3161 PDF-dokumenttidsstämplar med avgränsad strömning, SHA256-, SHA384- eller SHA512-avtryck, betrodd TSA-identitet och nonce-bindning, obligatoriska ESIC-utvidgningsdeklarationer och autentiserade certifierings- eller fältlåsundantag
Version 2.887.0: Importerar och serialiserar bestående nativ XFA exData-XML med omedelbara skriptläsningar, bevarande av namnområde och blandat innehåll, behållna upprepningsinstansidentiteter, transaktionell rullering och genuin sparad XHTML-rendering
Version 2.888.0: Tillämpar kompletta Unicode 17-egenskaper och kontextuell radbrytning via befintliga dokument-API:er, exponerar råa eller LB1-upplösta portabla egenskapsfrågor, bevarar etablerade enumordnigtal och tailoring-kontrakt och respekterar mjukbindestrecksförbud
Version 2.889.0: Synkroniserar materialiserade dolda och osynliga XFA-skaläralias efter synliga fält-sparanden medan nativa upprepade datascopes, explicita tomma värden och exakt transaktionell rullering bevaras
Version 2.890.0: Bevarar giltiga Unicode-ord-, hårt mellanslags-, skiljetecken- och numeriska grupper över typade rich-stilsekvenser, anpassar hela grupper med verkliga stiliserade typsnittsavstånd, behåller blandstorleksbaslinjer och slår samman CRLF över stilgränssnitt
Version 2.890.1: Återhämtar övergående Windows-lås för atomär publicering med högst åtta avbrytbara ersättningsförsök samtidigt som exakta mål, förberedda byte, permanenta operativsystemfel och städat egen uppspelningsstädning bevaras
Version 2.891.0: Bevarar ordnade nativa XFA XML-kommentarer och bearbetningsinstruktioner genom händelseimport, serialisering, kloning och transaktionell rullering, samtidigt som de exkluderas från skalär text, rich text och SOM-elementval
Version 2.892.0: Renderar avgränsade free-form- och lattice-triangelmesh-shadings med genuin koordinat-, flagg-, funktions-, färg- och transparenssemantik, och avkodar hexadecimala Indexed-palettströmmar exakt en gång
Version 2.893.0: Läser och skriver avgränsade nativa FDF- och XFDF-skalära fältdata och importerar transaktionellt verkliga Unicode-, choice- och knapputseenden i oberoende publicerade PDF:er, med bevarade autentiserade signaturpolicyer och AES-kryptering
Version 2.893.1: Autentiserar obligatoriskt Adobe-signerat CRL- och OCSP-bevis inuti genuina RFC3161-dokumenttidsstämplar innan signaturpolicyskyddade formuläruppdateringar accepteras, med bevarad transaktionell vägran vid saknat, spärrat, utgånget eller obetroett bevis
Version 2.894.0: Bryter överbred typad rich text vid kompletta Unicode-graphemgränser över typsnitts- och färgstilar, mäter faktiska stiliserade intervall före radtilldelning och bevarar odelbara överdimensionerade kluster, blandade punktstorlekar och explicit teckenmellanslag
Version 2.895.0: Importerar och exporterar verkliga FDF- och XFDF-byte via befintliga versionshanterade nativa Linux JSON-återanrop, bevarar Unicode-fältvärden, AES-säkerhet och autentiserade signaturpolicyer och rullar tillbaka det aktuella dokumentet efter misslyckad utdata eller resultatpublicering
Version 2.895.1: Kompilerar statiskt nativt XFA-händelsestöd en gång per ägd JavaScript-motor och spelar upp kompletta kompakta dynamiska händelseargument, med bevarade closures, registrerade värdsvar, instansisolering, ursprungliga journalbudgetar och transaktionstidsgränser under rullering
Version 2.896.0: Löser nativ XFA-bindning SOM genom upprepade datascopes med avgränsad ättlingstraversering, escape-kodade namn, Unicode-matchning, per-instans reservvägar för saknade löv och transaktionell synkronisering av körtidsvärden
Version 2.897.0: Formar valda Unicode-stilsekvenser med genuin omgivande HarfBuzz-kontext, exponerar nativ styckeordnings- och riktnings-API och placerar typade rich-objekt inom faktiskt radbrutna fysiska rader samtidigt som logiska stilar och objektägande bevaras
Version 2.898.0: Läser och skriver avgränsad FDF- och XFDF rich text, avkoda nativa XHTML-stilsekvenser till fyra genuina inbäddade typsnittsstilar och importerar transaktionellt verkliga utseenden i signerade eller krypterade PDF:er, inklusive kanonisk jämförelse av befintliga skrivskyddade rich-värden
Version 2.899.0: Fäster stiliserade kombinerande tecken på verkliga GPOS-bas-, ligatur- och märkeankare med oberoende typsnittsskalor, bevarar glyfkonturer med negativt ursprung inuti rich-widget-klipp och reserverar anpassade radutsträckningar för synliga staplade märken
Version 2.900.0: Läser och sparar namnområdesmedveten nativ XFA Data DOM-XML transaktionellt, bevarar ordnat blandat innehåll och databindningsidentiteter, citerar värdvärden i linjär tid och behåller ett exakt per-session JavaScript-modullån genom avgränsad motoruppspelning
Version 2.901.0: Renderar Coons- och tensorpatch-mesh-shadings med avgränsad kubisk geometri, färginterpolation i källrymd, fortsättningskanter, vikhhantering och transaktionella resurs- och avbrottsgränser
Version 2.902.0: Importerar och exporterar stiliserad FDF och XFDF via verkliga Linux JSON C ABI-återanrop, bäddar in konfigurerade genuina typsnittsansikten, bevarar signaturpolicyer och exakta privata källbyte för no-op-importer och publicerar endast aktuell dokumenttillstånd efter att båda återanropsutgångarna lyckats
Version 2.903.0: Bevarar riktningsinbäddningar, överskrivningar, isoleringar och paired-bracket-styckekontext över radbrutna rich-stilrader, exponerar avgränsade styckehärledda och cachade fysiska radordnings-API:er och formar faktiska radobjekt med upplösta nivåer och skript
Version 2.903.1: Håller Unicode-rikningsendast-formningskluster vid noll teckenmellanslagsavstånd samtidigt som logiska kontroller, glyfidentiteter och normal synlig kluster- och ordmellanrum bevaras
Version 2.904.0: Utför nativ XFA JavaScript, händelsejournal, Data DOM, XML, FormCalc och ICU locale-körtid på Linux med ägda gemensamma modullån och verkliga monotoniska klockor samtidigt som befintlig Windows Unicode-initiering bevaras
Version 2.904.1: Bevarar kompletta styckeriktningskontroller och parenrade hakparenteser genom automatisk fristående formning och enkel flerradsfältsomslutning, med fysiska radfogningskontexter, oföränderlig styckecachning och avgränsad total glyfutdata
Version 2.904.2: Läser faktiska yttre korsreferensströmordlistor utan att blanda ihop kapslade krypteringsinställningar, löser escape-kodade postnamn och bevarar direkta krypteringsordlistor i ordinära Windows inkrementella revisioner
Version 2.905.0: Skapar nativa PDF-sidträd, upprepade redigerbara fält, tryckknappar och Unicode-statisk text direkt från XDP och sparade körtidsvärden på Linux och Windows, med genuina inbäddade utseenden och avgränsad kandidatförberedelse före anroparutdata
Version 2.905.1: Löser escape-kodade predictorparametrar inom den faktiska DecodeParms-ordlistan och lokaliserar den verkliga strömtokenen efter balanserad yttre ordlistsyntax, med bevarade blankstegsvärderade binära xref-nyttolaster i ordinär Windows-inläsning
Version 2.906.0: Positionerar kombinerande tecken över stilar med faktiska valda glyfgränser och kanoniska kombineringsklasser när biläggningsankaren saknas, med oberoende typsnittsskalor, stapling på samma sida och faktiska upplösta objektriktningar för dubbla märken
Version 2.907.0: Renderar verkliga CID-nycklade CFF-glyfidentiteter och avgränsade notdef-ersättningar genom faktiska typsnitts CID-till-GID-mappningar, med bevarad oberoende textextraktion och avbrottskontroller genom hela escape-kodad CMap-tolkning
Inbyggda äldre CMaps avkodar en-till-fyra-byte PDF-teckenkoder för nativ rendering och Unicode-extraktion, bevarar förälder- och barnskrivriktningar, återhämtar felformade kodsekvenser deterministiskt och avgränsar avbrytbar arv; redistributionspaket inkluderar det kompletta CMap-datameddelandet
Windows FDF- och XFDF-importer väljer faktiska tillhandahållna namngivna familjer och typsnittsstilar från kapslade filsökvägar eller oförändrade V1-återanrop, med bevarade signerade eller AES-krypterade revisioner och tvåfaspublicering; synkroniserade slumpmässiga indataläsningar använder en oberoende källmarkör så att bakgrundsläsningar inte kan förstöra sekventiella utdatakopior
Version 2.907.1: Avkodar faktiska PDF-hexadecimala escapes och UTF-8-byte i namnvärderade och ärvda formulärfält, med bevarade mellanslags-, skiljetecken- och Unicode-knappt exporttillstånd genom nativ omläsning av sparade dokument
Version 2.908.0: Skapar genuina nativa XFA-komboboxar, listboxar, flervalsfält, checkboxar och strukturellt scopade radiogrupper direkt från sparade körtidsdata, med parade visnings-/exportetiketter, per-instans objekt, åtkomstflaggor och oberoende nativa utseendetillstånd
Version 2.908.1: Tillämpar giltiga inline rich-text-deklarationer med oberoende important-prioritet, omslutande beräknade font-size-baser och explicita ärvda egenskaper, med bevarade CSS-kommentar- och citerade/funktionsdeklarationsgränssnitt
Tillhandahållen rich-text-typsnittsreserv väljer kompletta stiliserade Unicode-graphemer från faktiska kandidatfamiljeprogram samtidigt som författade värden och exakta utseendestilar bevaras; nativ Linux JSON-reserv exponerar samma tillvalsbeteende genom oförändrade V1-poster och behåller den samlade typsnittstilldelningen över faktiska leverantörsallokeringar
Version 2.909.0: Väljer faktiska tillhandahållna namngivna TrueType-familjer per rich-sekvens och avgränsad XHTML font-family-deklaration, bevarar per-familj stilmått och märkescachar och importerar verkliga FDF- eller XFDF rich-värden med familjemedveten kanonisk jämförelse
Version 2.910.0: Anpassar NoZoom- och NoRotate-annoteringsutseenden kring det transformerade övre-vänster-rektangelankaret, med bevarad UserUnit, anpassad formulärgeometri, opacitet och faktiskt sidklipp över skalning och rotation
Version 2.911.0: Skapar nativa XFA-rektangel-, linje- och bågritningar samt inline PNG- eller JPEG-bilder med faktisk sampelavkodning, alfamasker, anpassad aspekt och roterad placering, avgränsad förberedelse och transaktionellt ägande under avbrott
Version 2.912.0: Importerar och exporterar verklig FDF eller XFDF via Windows-filjobb och V1-återanrop med oföränderligt ägd indata, aktuell osparad grafeförberedelse, verkliga fyra-typsnitt rich-utseenden, autentiserade signerade AES-policyer och kontext-sparande först efter att båda återanropsutgångarna lyckats
Version 2.913.0: Väljer konfigurerade nativa rich-typsnittsfamiljer genom oförändrade Linux V1 JSON-återanrop för typade ifyllningar och FDF- eller XFDF-importer, läser faktiska obligatoriska familje- och stilprogram med samlade budgetar och annonserar båda implementerade rich-profilerna
Version 2.913.1: Löser befintliga implicita XFA-värden genom avgränsade direkta datakontexter utan att upprepa selektortolkning debiterad mot skriptoperationens tilldelning, med bevarade ursprungliga transaktionstidsgränser och explicit bindningsbeteende
Version 2.913.2: Avkodar kompletta roterade matrisstreckkoder före frånkopplade fragment och avvisar exakta QR-finder-mismatchningar före helrutnätssampling, med bibehållen stramare gruppering, ursprungligt linjärt-stång-beteende, atomära skannabudgetar och den oförändrade tvåsekundersgränsen
Version 2.914.0: Skapar nativa XFA Boolean-utseenden med sex anpassade märken, runda eller fyrkantiga kanter, märkesfärger och storlekar, fem rubrikplaceringar och delade inbäddade rubriktypsnitt; bevarar reversibla Unicode-exportalias och skilda giltiga neutrala tillstånd genom händelsekörning och omläsning av sparad PDF
Version 2.914.1: Överlappar cache-träffar i förgrundens minne med samarbetsvillig prefetch-avbrott efter förvärv av den verkliga minnesreservationen, bevarar operationscachetelemetri och kontrollerar avbrott igen efter cache-lås- eller reservationsväntan samtidigt som strikt missordning och trådanslutningar behålls
Version 2.915.0: Håller valda nativa XFA-listalternativ synliga via typsnittsmättsvalfönster och lagrade toppindex, bevarar kompletta alternativ- och värdearrayer och behåller upprepningsinstansens typsnittsändringar och händelserullering med avgränsad förberedelse av synliga glyfer
Version 2.916.0: Avkodar och renderar 182 inbyggda äldre CMaps med avgränsade en-till-fyra-byte-koder, exakta förälder- och barnskrivriktningar, Unicode-mappningar, deterministisk återhämtning av felformade koder, avbrytbart arv och medföljande redistributionsmeddelanden
Version 2.917.0: Väljer genuina namngivna familje- och stilprogram för Windows FDF- och XFDF-importer via kapslade filsökvägar eller befintliga versionshanterade typsnittsåteranrop, och isolerar synkroniserade slumpmässiga källläsningar från sekventiell transaktionspublicering
Version 2.918.0: Renderar nativa XFA Boolean-rubriker från effektiv XHTML och tillhandahållna namngivna stiltypsnitt, bevarar upprepningsinstansöverlägg och sparad körtids-XML och mäter automatiska rubrikreserver med slutliga logiska textradutsträckningar
Version 2.919.0: Löser kompletta stiliserade Unicode-graphemer genom explicit tillhandahållna kandidattypinstittsfamiljer, bevarar författade värden och exakta utseendestilar, exponerar tillvalsbaserad nativ Linux JSON-reserv genom oförändrade V1-återanrop och behåller den faktiska samlade typsnittstilldelningen vid läsning av konfigurerade program
Version 2.920.0: Sparar blandade skalära fält och ursprungliga typade rich-text-sekvenser i en oberoende atomär dokumenttransaktion, behåller exakta utseendevärden och tillhandahållna typsnittsprogram, bevarar autentiserade policyer och aktuella grafredigeringar och känner igen genuina skrivskyddade utseende no-ops
Version 2.920.1: Håller lyckade nativa Linux C ABI PDF-mutationer synkade med deras sparade källögonblicksbild, så att efterföljande likavärderade FDF- eller XFDF-importer bevarar de exakta publicerade formulärvärdena, typade utseenden, ritad text och importerade sidor i stället för att återställa inaktuella indatabyte
Version 2.921.0: Renderar nativa XFA-tryckknappens skalära och XHTML-rubriker med genuina tillhandahållna familje- och stilprogram, bevarade inline-separatorer och författad utfyllnad, faktiska normal/down/rollover-utseenden, rubriksynlighet och bestående per-instans överskridningar
Version 2.922.0: Väljer nativ annoteringsvisnings- eller utskriftssynlighet med PDF 2.0 Invisible-regler, känner igen RichMedia- och Projection-statiska utseenden samt implicita Text-transformer och behåller avgränsat avbrytbar Windows PNG-atomär ersättning med verkliga OS-feldiagnoser
Version 2.923.0: Bevarar ordnade rich-text-typsnittskandidatlistor genom nativa utseenden och Linux V1 JSON, och binder blandade skalära och ursprungliga typade sekvenser till Windows-filjobb och oförändrade V1-återanrop med exakt ritning, tillhandahållna stilprogram och tvåfaspublicering
Version 2.924.0: Renderar standarddokumentets optional-content-grupper och medlemskapsuttryck över markerat sidoinnehåll, formulär XObjects och annoteringar, bevarar dolt grafik- och texttillstånd och exponerar explicit visnings- eller utskriftsanvändning via det nativa Linux V1 JSON-gränssnittet
Version 2.925.0: Väljer ordnade anropartillhandahållna typsnittsfamiljer för kompletta stiliserade rich-text-graphemer via Windows-filjobb och V1-återanrop, med bevarade CSS- och typade kandidater, genuina tomvärdestransaktioner och samlade typsnittsbudgetar
Version 2.926.0: Utvidgar avgränsad inline-CSS font-kortform till oberoende kaskaderade storleks-, vikt-, kursiva och tillhandahållna familjekandidater, med bevarad ärvd relativ storlek, utelämnade stilåterställningar, viktiga komponentprioriteringar och faktiska sparade typsnittsutseenden
Version 2.927.0: Målar ursprungliga Windows ApplyXFAAsAcroForm tryckknappens skalära och rich-rubriker med faktiska installerade familje-/stilprogram, bestående per-instans överskridningar och nativa normal/down/rollover-utseendebuntar, med registrering av genuina AcroForm-typsnittsresurser
Version 2.928.0: Renderar ExtGState-streckarrayer och faser med avgränsad typad PDF-arrayskanning, med bevarade kommentarer, strikt operandvalidering, ärvd streckgeometri, avbrott och ordinära textarrayer
Version 2.929.0: Bygger skalär text, comb-celler, choice-etiketter och knappmärken från ordnade tillhandahållna reguljära typsnittsfamiljer över nativa setare, Windows-jobb och versionshanterade Windows/Linux-återanrop; bevarar ordinär skalär metadata och skiljer ett tomt choice-val från en vald tom export
Version 2.930.0: Utvärderar automatiska optional-content-användningstillämpningar med explicit zoom, språk och användarkontext, bestående nativa manuella val och avgränsat Linux JSON-operationstillstånd; ogiltigförklarar lånade renderingskontexter efter dokumentändringar
Version 2.931.0: Bevarar äldre XFA-checkbox till-, från- och neutrala exporttillstånd, stiliserade Unicode-rubriker och nativa utseendebuntar, kodar speciella PDF-namn konsekvent och återställer direkta sidresurser efter avbrutet widget-adoption
Version 2.932.0: Avkodar signerade och osignerade JPEG 2000-komponenter upp till 26 bitar med blandad precision, subsampling och opacitet, normaliserar avgränsade sampel och ignorerar JPX-bildens BitsPerComponent-deklarationer före rendering
Version 2.933.0: Utvärderar flerdimensionella samplade kubiska färgfunktioner med den befintliga fyra-knot-skalära konventionen, linjär reservväg i kort dimension, avgränsat tensorarbete, avbrott och oförändrad skalär interpolation
Version 2.934.0: Skapar verkliga Unicode-äldre XFA-text-, numeriska, datum- och lösenordsutseenden med effektiv per-instans typsnittsfamilj och stil, redigerbara inbäddade typsnittsresurser, skalär lösenordsmaskning och transaktionell resursadoption
Version 2.935.0: Bevarar rich-text radhöjd, beräknade CSS-längder, ärvda faktorer och föräldratypsnittsmått över nativ layout, sparade utseenden, Windows-filjobb och återanrop samt Linux FDF/XFDF JSON-importer med avgränsad mättypsnittsplanering
Version 2.935.1: Räknar supplerande Unicode-tecken en gång i portabla XFA-lösenordsutseenden, behåller ursprungliga värden och tillämpar samlade glyfbudgetar före allokering av masker med skalärgranulärt avbrott
Version 2.936.0: Binder explicita typade JSON rich-text radhöjder till Windows- och Linux-sparade utseenden, med bevarade författade sekvenser, tillhandahållna föräldramått, avgränsad samlad planering och transaktionella blandfält-uppdateringar
Äldre XFA-radiogrupper bevarar upprepningsinstansscope, exakta exporter och stiliserade Unicode-rubriker, med helgruppsrullering och en tillhandahållen-typsnitt nativ medlemsutseendefabrik
Version 2.936.1: Tolkar giltiga PDF-ordlistor och trailers med aritmetisk överloppskontroll aktiverad genom explicit bevarande av de låga 32 bitarna av FNV-hashmultiplikationen
Nativa renderingsintents bevarar grafiktillstånds-, bild- och transparensgruppers färgintent genom avgränsade ICC-transformer
Version 2.937.0: Skapar oberoende äldre XFA-radiogrupper från faktiska upprepningsinstansscope, med bevarade exakta exporter, valda tillstånd och stiliserade Unicode-rubriker med helgruppsadoptionrullering och ett fristående tillhandahållen-typsnitt nativt medlemsutseende-API
Äldre XFA-choice-fält bevarar upprepningsinstansvärden, visningsetiketter, listvalsfönster och stiliserade Unicode-utseenden, med per-fält rullering och en tillhandahållen-typsnitt fristående fabrik
Version 2.938.0: Renderar de fyra standardfärgintents över grafiktillstånd, formulär, bilder, shadings, mönster och transparensgrupper med bildöverskridningar, relativ reservväg för okända namn och avgränsad avbrytbar ICC-transformcachning
Binärt annoterings-FDF-utbyte bevarar tillhandahållna annoteringsordlistor, utseendelägen, delade typsnitts- och bildresurser samt explicita lokala GoTo-mål genom avgränsade nativa API:er, modernt Windows-utbyte för inlästa dokument, filjobb och versionshanterade Windows-/Linux-callbacks
Matchande annoteringsnamn på samma sida väljer ersättningar; namnlösa eller omatchade annoteringar läggs till, medan autentiserad policy, atomär publicering och exakta committade no-op-byte förblir upprätthållna
Nativt annoterings-XFDF-utbyte lägger till arton mappade annoteringstyper med avgränsad binär data, Unicode rich-innehåll, popup- och svarsobjekt, autentiserade behörigheter och transaktionell nativ/Linux-återanropspublicering
Version 2.939.0: Skapar äldre XFA-combo- och listfält med exakta upprepningsinstansexporter, visningsetiketter, valda index, rullpositioner och stiliserade Unicode-utseenden, med bevarade höga fältflaggor och per-fält rullering genom en tillhandahållen-typsnitt fristående choice-fabrik och läge för enbart metadata
Version 2.940.0: Utbyter arton mappade annoteringstyper genom avgränsade nativa XFDF- och Linux V1 JSON-operationer, med bevarat Unicode rich-innehåll, utrop, transparenta färger, binära bilagor, popup- och framåtsvarslänkar, autentiserade behörigheter och transaktionell tilläggspublicering
Version 2.941.0: Tillämpar oberoende kaskaderade nativa CSS samt ursprungliga typade bokstavs- och ordmellanslag på formade sekvenser, fysiska rader, anpassning och sparade utseenden, med beräknad punktserialisering, exakt decimalavrundning och transaktionell Windows/Linux JSON-publicering
Nativ annoteringsreserv målar stödda annoteringar utan normala utseenden med avgränsad tillfällig geometri, text och typsnittsresurser
FreeText-standardutseenden tillämpar en avgränsad DA-operatorprofil, transformerad automatisk anpassning, ordgränsradbrytning och rotomfattat text- och dekorationstillstånd medan annoteringsgeometrin och källresurserna bevaras; de fyra ändliga Tr4 till Tr7-målnings- och klippkontrollerna klarade oberoende MuPDF 1.28.5- och Poppler-läsare, och de ursprungliga 90 läsarbilderna klarade en helcells oberoende modell inom sin fastnålad korpus
Version 2.941.1: Validerar nativ XFA-choice-valunikhet med avgränsad avbrytbar sortering samtidigt som exakta skiftlägeskänsliga exportvärden, ursprunglig valordning och transaktionellt felbeteende bevaras
Windows annoterings-XFDF-utbyte exporterar mappade annoteringar och lägger till autentiserad XFDF via avgränsade filjobb och ursprungliga V1-återanrop med atomär publicering och exakta no-op-byte
Version 2.942.0: Renderar stödda annoteringar utan normala utseenden genom avgränsad tillfällig geometri, linjeändar, ikoner och Unicode FreeText, med bevarade källresurser, rich text, visnings-/utskriftsflaggor och avbrott
Nativ typad formulär no-op-publicering behåller exakta inlästa PDF-byte för oförändrade blandade uppdateringar och tomma batcher samtidigt som väntande grafredigeringar, autentiserade policyer och atomär publicering bevaras
Version 2.943.0: Utbyter mappad annoterings-XFDF via Windows-filjobb och ursprungliga V1-återanrop med autentiserade tilläggstransaktioner, avgränsad binär och Unicode-data, exakta no-op-byte och atomär publicering
Dynamiska XFA-choice-objekt uppdaterar direkta visnings- och exportlistor, bevarar överlevande nodalias och exakta val och sparar nativa och äldre PDF-choice-utseenden med avgränsade transaktionella skriptoperationer
Version 2.943.1: Bevarar exakta inlästa PDF-byte när nativa blandade skalära och typade rich-text-transaktioner eller tomma batcher inte ändrar något, med bibehållna väntande grafredigeringar, autentiserade signatur- och krypteringspolicyer, resursgränser och atomär publicering
Lokala annoteringsdestinationer bevarar åtta sidmålmoden, Unicode-namn och författad decimalprecision genom nativt och äldre XFDF-utbyte, med kvalificerad Adobe-XML och transaktionella Windows/Linux-återanrop
Version 2.944.0: Hanterar direkta XFA-choice-visnings- och exportobjekt via JavaScript och FormCalc, med bevarade överlevande alias, exakta dubblett- eller tomma val, nativa per-instans listor och sparade nativa eller äldre PDF-utseenden under avgränsade mutationsgränser
Skrivskyddade rich-annoteringstypsnitt stödjer Preview/Print-inbäddning och kompletta inget-undergrupper-typsnitt under explicita per-anrop behörigheter; Screen-annoteringar bevarar befintliga utseenden och ritar ingen implicit mediaplatshållare
Version 2.945.0: Bevarar lokala annoteringssid- och namngivna destinationer genom nativt och äldre XFDF-utbyte, med exakta avgränsade decimaltoken, kvalificerad Adobe-XML, dubblettattributvalidering och transaktionell Windows/Linux-återanropspublicering
Version 2.946.0: Renderar tillfällig rich-annoteringstext med explicita skrivskyddade Preview/Print-typsnittsbehörigheter och oförändrade hela typsnittsbyte, med bevarade redigerbara inbäddningspolicyer och befintliga Screen-utseenden utan implicita mediaplatshållare
Version 2.946.1: Bevarar till-present-tomma XFA-attribut samt UTF-8-namn, värden, namnområden och indexerade frågor genom nativ XML-serialisering, bestående egenskapsstandarder, upprepade scripthändelser och transaktionell rullering
Version 2.946.2: Rättar SHA-1-, SHA-256-, SHA-384- och SHA-512-ordaritmetik när kompilatorns intervall- och överloppskontroller är aktiverade, med bevarade giltiga digestvärden och AES-256-lösenordsautentisering utan att ändra publika gränssnitt
Version 2.946.3: Tillämpar xfa.host.resetData genom nativa händelser utan att feltolka det som en Data-XML-import, med bevarade mallstandarder, bundna värden, upprepningsomfång, väntande redigeringar och transaktionell rullering
Version 2.947.0: Renderar fasade och infällda rektangulära annoteringskanter samt mätta Unicode- eller rich-radrubriker, med bevarad opacitet, ändpunktsförskjutningar, befintliga utseenden, avgränsade typsnittsresurser och annoteringsklippning
Version 2.947.1: Bevarar explicita tomma standarddeklarationer för XML-namnområde under XFA-tolkning och serialisering, vilket hindrar okvalificerade dataunderträd från att ärva ett förfadernamnområde efter sparande och omläsning
Version 2.948.0: Renderar fyllda glyfmasker med fångad fraktionell klippningstäckning samtidigt som PDF-sökvägar, mönster, alfa- och blandningsoperatorer bevaras, och kontrollerar rasterminnets arbetskapacitet före allokering
Version 2.949.0: Bevarar skillnaden mellan inga valda choice-alternativ och ett valt tomt exportvärde genom nativt, Windows- och Linux-XFDF-utbyte, med exakt no-op-publicering, avgränsad validering och kontrollerad inläsning av krypterade dokument
Version 2.950.0: Skapar, klonar, byter namn på, infogar och tar bort nativa XFA Data DOM-noder med avgränsat ägarskap, ärvda namnområden, stabila importerade referenser, uppdatering av bindning och kompletta händelserullering; bevarar UTF-8-attribut och behållna FormCalc-referenser genom sparad XML och nativa PDF-konsumenter
Version 2.951.0: Renderar avgränsade molniga kanter för Square-, Circle-, Polygon- och FreeText-annoteringar utan normala utseenden, med bevarad bredd, streck, opacitet och källgrafer; delar oföränderliga genererade typsnittsbyte mellan FreeText-visningar utan upprepade avkodningsbyteavgifter samtidigt som tolkningsbudgetar och avbrott behålls
Version 2.952.0: Externa annoteringsdestinationer behåller Unicode-filspecifikationer och exakta koordinater över nativt och Windows/Linux-återanropsutbyte; ordinära inlästa annoteringsimporter bevarar autentiserade krypterings- och signaturpolicyer, exakta signaturintervall och delade RC4-fältvärden
Version 2.953.0: XFA-frågenodekollektioner tillhandahåller oberoende behållna listor, förekomensmetadata och avgränsade transaktionella redigeringar genom nativa sparade värden och utseenden; behållna hanterare följer den aktuella händelsegrafen och ordinär SOM-utvärdering behåller de ursprungliga stackgränserna
Version 2.954.0: nativa rich-text-stilmallar tillämpar avgränsade interna selektorer, importance, specificitet och källordning genom faktiska sparade fält och Windows/Linux FDF/XFDF-transaktioner
Version 2.955.0: XFA-direkta barnkollektioner spårar aktuella formulär- och egenskapsbarn, upprepade instanser och implicita egenskaper över händelser; oberoende kloner refererar faktiska nativa värden och sparade PDF-utseenden med avgränsad händelserullering
Version 2.955.1: kontrollerad kryptoaritmetik och nyckelöverenskommelse bevarar SHA3/SHAKE och fullbreddskurveutbyten med heltalskontroller aktiverade, och avvisar kanoniska enbart-nollor X25519/X448-delade hemligheter
Version 2.956.0: OpenType CFF-fält- och annoteringsutseenden bevarar faktiska teckenuppsättningsidentiteter, kompletta typsnittsbyte, formade mått, Unicode-text och avgränsade typsnittsresurser
Version 2.956.1: FormCalc-barnkollektioner löser nodsökvägar genom den faktiska kompilatorn och behåller avgränsad händelseuppspelning, sparade värden och nativa PDF-utseenden
Version 2.957.0: utvidgade nativa rich-text-selektorer tillämpar attribut, syskon, strukturella positioner, språk och negation på sparade värden och transaktionella fältsutseenden
Version 2.958.0: levande Data DOM numeriska barnindex bevarar aktuell nativ ordning och tillämpar skrivskyddad åtkomst inuti behållna skriptobjekt, med avgränsad händelserullering och sparade PDF-utseenden
Version 2.959.0: Logiska och relationella rich-text-selektorer tillämpar komplexa not/is/where-listor, förankrade has-relationer och filtrerade nth-child-positioner på faktiska sparade värden och transaktionella fältsutseenden
Version 2.960.0: Standard XFDF-stämpelutseende-transport bevarar faktiska Form-strömmar, avgränsade typsnitts- och bildresurser, autentiserade behörigheter och atomär nativ eller callback-publicering
Version 2.961.0: Annoteringsutseenden för råstandardtypsnitt använder ursprungliga Type1C-, CIDFontType0C- och nakna Type1-program för avgränsade tillfälliga text- och rich-textutseenden med bildtexter
Version 2.962.0: Ordbyte för annoteringar med råtypsnitt bevarar fullständiga kodade celler och stilruns, med avgränsad omformatering och mätt annullering
Version 2.963.0: Nativa rich-text-CSS-namnrymder tillämpar omfångsavgänsade deklarationer och kvalificerade selektorer på faktiska sparade utseenden och Windows/Linux-formtransaktioner, med avgränsad ärvd namnrymdsslagning och checked-build-kompatibilitet
Version 2.964.0: OpenType CFF2-utseenden för standardinstansen bevarar ursprunglig glyfidentitet, Unicode-mappning och typsnittsbehörigheter medan fullständiga standardkonturer omvandlas till statiska CID-nycklade CFF 1-program för sparade PDF-fält
Version 2.965.0: Transaktionella nativa XFA-formulärträd stöder skapande, kloning och redigering av barnägande med stabila kvarvarande alias, rollback, tom-sammanslagning-occurrences och sparad formulärpaketpersistens
Version 2.966.0: Nativa rich-text-mediafrågor utvärderar uttryckliga print/screen-värdprofiler, stilars media-attribut, nästlade booleska villkor och funktionsintervall innan beräknade rich-värden och utseenden sparas
Version 2.967.0: Anropartillhandahållna externa rich-text-stylesheets löser länkade ark och imports, delade föredragna eller alternativa titeluppsättningar och dokumentbaser innan transaktionell nativ, Windows- och Linux-formdatapublicering
Version 2.968.0: Uttryckliga rich-text-preferenser lägger till färgschema, minskad rörelse/transparens/data, kontrast, tvingade och inverterade färger samt scripting-tillgänglighet, och behåller okända värden när de utelämnas
Version 2.969.0: Ändlig rich-text-CSS-numerisk matematik lägger till calc, min, max och clamp, rotrelativa och uttryckliga viewport-längder samt beräknade rad- och avståndsmått i faktiska sparade utseenden
Version 2.970.0: Nativa CSS-stödfrågor antar villkorade rich-text-grupper och imports med den stödda deklarations- och selectorsgrammatiken, delade budgetar och transaktionellt sparade utseenden
Version 2.971.0: Rotomfång och statiska användaråtgärdsselektorer bevarar logisk selectormatchning, villkorad stylesheet-antagning och beräknade sparade utseenden
Version 2.971.1: shaped-run-cachehashning bevarar modulär aritmetik med intervall- och spillkontroller aktiverade i FPC 3.3.1 Windows-byggen
Version 2.974.0: annoteringsborttagning efter sida och namn förbereder avgränsade popup- och svarskaskader genom nativa API:er, Windows-transaktioner, JSON-jobb och versionshanterade callbacks och bevarar behörigheter, signerade revisioner och återrullning vid misslyckad publicering
Version 2.973.0: binärt annoterings-FDF-utbyte bevarar utseenderesurser, delade objektgrafer och lokala åtgärdsmål genom avgränsade nativa API:er, Windows-utbyte och versionshanterade callbacks
Version 2.972.0: nativa annoteringsstandardutseenden bevarar textläge, automatisk anpassning, rich text och klippning i headless-rendering
Nativa Linux-dokumentarbetsflöden skapar HTML-dokument med inbäddade Unicode-typsnitt och AcroForm-kontroller, infogar synlig eller sökbar sidtext, utför verklig Tesseract-OCR med avgränsade avbrytbara barnprocesser och skapar oberoende validerad raster PDF/A-4-utdata
Headless DSS/VRI-bevis validerar certifikatkedjor och tillhandahållen OCSP/CRL-auktorisering, signaturer, status och färskhet före inkrementell bevispublicering, inklusive krypterade dokument
XFA-värdtransport tillhandahåller explicita typade återanrop för värdåtgärder och FormCalc Get/Post/Put, registrerar svar för säkra förfrågningsförsök och modultillståndsuppspelning samt rapporterar transaktionsslutförande för applikationskompensation
Headless RFC 3161-tidsstämplar validerar meddelandeavtryck, nonces, TSA-auktorisering, certifikatförtroende och tillhandahållet spärrbevis och bäddar sedan in den verkliga tidsstämpeltoken i fristående CMS-signaturer; obligatoriska tidsstämpelfel bevarar destinationen
Bestående XFA JavaScript-sessioner behåller skriptobjektets lexikala tillstånd, kapslade closures och oberoende upprepningsinstansmoduler med avgränsad, deterministisk transaktionell rullering
Inläst PDF/A-4-bevarande behåller ursprungliga textoperatorer, vektorer, bilder, inbäddade typsnittsprogram och befintliga OCR-lager; den komponerar synliga annoterings-/widgetutseenden, lägger valfritt till sökbar OCR, rapporterar explicita interaktions- och metadataförluster, validerar det omlästa resultatet och publicerar filer atomärt inom sin dokumenterade typsnitts- och färgprofil
Arkivkonvertering av inlästa PDF/A-4-dokument till raster bygger om synligt sidinnehåll till avgränsade sRGB-bilder i ett nyvaliderat PDF/A-4-dokument och normaliserar typsnitt, transparens och målade färger genom den strikta inbyggda renderaren; fil-API:et mellanlagrar och publicerar resultatet atomiskt, medan rapporten identifierar borttagna annoteringar, formulär och bilagor. Denna frivilliga visuella arkivväg kastar bort ursprunglig vektortext, sökbar text, signaturer och interaktivt innehåll
PDF 2.0-utdata stödjer nu identifiering och validering för PDF/A-4, PDF/A-4e, PDF/A-4f, PDF/UA-2, PDF/X-6, PDF/X-6p och PDF/X-6n, inklusive revisionsmedveten XMP löst via namnområdes-URI, transaktionell PDF/A-4-reparation för säker normalisering av sidhuvud, trailer, metadata, Catalog och presentation med byteexakt återrullning och bevarat sidinnehåll, valbara regelsätt ISO 15930-9:2020 och lösta errata för PDF/X-6, faktiska kontroller av ICC-sidhuvud och kanaler, dokument- och sidoutdataintenter, faktiskt målad färg och overprint genom innehållsarrayer, nästlade formulär, kakel- och skuggningsmönster, bilder, bildmasker, skuggningar, Type 3-glyfer, soft-masker och annoteringsutseenden, ärvda grafik- och transparenstillstånd, kombinerad fyllnads-och-streck-komposering, CIDFont- och CMap-relationer, avgränsat arbete med avkodade byte och innehållstoken, namnrymdsmedvetna strukturelement, kontroller av dokumentmetadata och strängar, valfritt innehåll, fysiskt annoteringsägande, formulärsemantik, strukturmål, bokmärken, nästlade sidetiketter, associerad filförfattning, ärvda produktionsidorutor, klausulmedveten diagnostik med regelsättproveniens, automatisk fail-closed-genereringsvalidering samt transaktionell PDF/UA-2-reparation för namnrymder, attribut, listor, tabeller, Ruby, Warichu, uttal, alternativ text, språkarv, rubrikordning och Artifact-taggning
Taggade PDF 2.0-tabeller får avgränsad rutnätsutvidgning, skärnings- och radgruppskontroller, tabelllokal rubrikassociering och cykeldetektering, medan listor får komplett numrerings- och fortsättningskedjekontroll; exakta Ruby- och Warichu-sekvenser verkställs, och applikationer kan skriva uttalshintar per element eller ordnade inbäddade PLS-lexikon genom SetStructurePronunciation och AddPronunciationLexicon
Cykeln v2.119.32-51 lade till arabisk / persisk / urdu-formning på producentsidan (LAM-ALEF obligatorisk ligatur, Arabic Presentation Forms-A 9 bokstäver), en funktionskomplett OpenType GSUB-ersättningsmotor som täcker varje LookupType 1-8 med Script / LangSys-val och TTF-undergruppsstängning för ersättningsglyfer samt XFA-behållarstöd (XML Forms Architecture) (AddXFAPacket / ClearXFAPackets / XFAPacketCount), en AcroForm /AA /K + /F + /V + /C formulärfältsutlösarfamilj, multi-Unicode /DR teckensnittsregistrering via RegisterAcroFormFont, sättare av tillgänglighetsattribut för strukturelement (/Lang / /E / /T) med en Table 333 standardstrukturtypsenum och AddStructureElement typad överlagring samt egenskaper för markerade innehållssekvenser på BeginTaggedContent
Cykeln v2.119.52-68 stängde Phase 8 automatiska formningspipeline och utökade skripttäckningen: Arabic Extended-A (inklusive U+0750-077F Arabic Supplement och U+08A0-08FF Arabic Extended-A) och persisk / urdu Form-B utökades till hela U+0672-06D5 tabellen för föreningsklasser plus 26 nya Forms-A-mappningar, med post-pass-sammanslagning för LAM-ALEF, YEH-HAMZA + vokalpar (8 ligaturer i U+FBEA-FBFB), den fristående Allah-ligaturen (U+FDF2) och Bismillah-frasen på 22 kodpunkter (U+FDFD); den nya opt-in-egenskapen ShapingFeatures egenskapen + THPDFShapingFeature enum (sfArabicGSUB / sfStandardLigatures / sfContextualLigatures / sfContextualAlternates / sfIndicShaping) gör att tillverkaren automatiskt genererar GSUB-drivna teckensnittsspecifika rlig / liga / clig / rclt -ersättningar, med Latin Standard Ligatures (ff / fi / fl / ffi / ffl / ſt / st via U+FB00-FB06) och Devanagari Indic-stavelseomorganisering (Repha + pre-base I-matra) i samma pipeline; nya formningsförmågametoder för syriska (GetSyriacJoiningClass / GetSyriacPosition), mongoliska (GetMongolianJoiningClass / GetMongolianPosition) och Devanagari (GetDevanagariCategory / ApplyDevanagariReorder) låter anropare driva icke-arabiska komplexa skript genom samma GSUB-motor; GetCodepointAdvance exponerar den cachade /W em-fraktionen för radbrytningsberäkningar, och AssignSyntheticCodepointForGID / GetSyntheticCodepointForGID låter tillverkaren skicka ut alla GSUB-ersättnings-GID (Devanagari-klusterformer, stilistiska alternativ, CJK-variationssekvenser) genom Private-Use-Area-kodpunkter med fullständig /CIDToGIDMap + /ToUnicode + /W integration. Den kumulativa ToUnicode-CMap:en levererar nu 35 poster för ligaturbakåtmappning (8 LAM-ALEF + 18 YEH-HAMZA-familjen + 1 Allah + 1 Bismillah + 7 latinska) så att kopiering / inklistring i konsumentläsaren ger källkodpunkterna. Dokumentskelett för ChangeLog levereras nu på 11 språk (EN / CN / AR / DE / ES / FR / IT / JA / KO / PT / RU) med ett språkväljar-UI; bevarandegränsen för ChangeLog höjdes från 250 till 500 versionssektioner
Cykeln v2.152-v2.190 byggde ut en komplett OpenType GPOS-positioneringsmotor och breddade täckningen av komplexa skript. Frivilliga formningsalternativ applicerar nu typsnittets egen kerning (parvis, kontextuell och höger-till-vänster), placering av kombinerande tecken (mark-to-base, mark-to-mark och mark-to-ligature per komponent), kursiva förbindelsankare och vertikal kerning för vertikal text, allt skrivet som standard-PDF-textoperatorer så att valfri läsare renderar samma resultat. Formning på producentsidan täcker nu arabiska (inklusive blocken Supplement, Extended-A och Extended-B), syriska, mongoliska, N'Ko, Adlam, Hanifi Rohingya, tibetisk konsonantstackning, devanagari och de andra indiska skripten genom typsnittets indiska funktionskedja, javanesiska, thailändsk och laotisk teckenordning, hebreisk vokalpunktsordning, khmer, burmesiska, tai viet och meetei mayek. En familj av valfria OpenType-typografifunktioner - standard-, diskretionära och historiska ligaturer, kapitäl, oldstyle- / lining- / proportionella / tabulativa siffror, upphöjda och nedsänkta tecken, ordinaler, bråk, vetenskapliga nedre tecken, täljare, nämnare, stilistiska och kontextuella alternativ, lokaliserade former, skiftlägeskänsliga former, noll med streck och vertikala alternativ - kan appliceras automatiskt under textutmatningen. Kopiering, inklistring och textsökning återvinner originaltecknen i allt formnat utdata, inklusive ligaturer och kedjade funktionsersättningar. Typsnittsutdata blev också mindre: inbäddade typsnittsprogram är alltid Flate-komprimerade, ett typsnitt som används på flera sidor bäddas in en gång per dokument, delmängdstaggar härleds deterministiskt för reproducerbar utdata, och ett valfritt kompakt läge skriver ren ASCII-text med standardtypsnitt som oinbäddad WinAnsi-text