Native sideimporter og bevaret PDF/A-4

Tilføj valgte sider med deres originale tekst- og vektorindholdsstreams, nedarvet MediaBox/CropBox/Rotate, eksplicit UserUnit, indlejrede fonts, billeder, delte ressourcer og cykliske indirekte identiteter

AppendImportedPages arbejder på to distinkte indlæste dokumenter, bevarer destinationsrevisionen og -krypteringen og stager alle importerede objekter, før sidetræet committeres; duplikeret markering, ugyldige referencer, cancellation, tilladelser og byte-/objekt-/sidebudgetter efterlader destinationen uændret

Valgte kilde-annotationer bliver almindeligt Form XObject-indhold med deres normale appearance-tilstand, BBox og Matrix; kildeinteraktioner og felter importeres ikke, skjulte annotationer fjernes, og flattenAnnotations=false fjerner eksplicit alle kildeannotationer

Synlige annotationer kræver brugbare normale appearances; NoZoom/NoRotate-geometri kræver en anden redigeringspolitik, og signerede eller certificerede destinationsdokumenter kræver en separat signeret dokumentpolitik

Kilde user-adgangskoder skal give tekst-ekstraktion, og destinations user-adgangskoder skal give indholdsmodifikation; owner-autentifikation omgår disse tilladelsesbegrænsninger

Verificeret bevaring

HPDFConvertHeadlessToPDFA4PreservingFile opretter et uafhængigt PDF 2.0-dokument med rigtig sRGB output intent og PDF/A-4 XMP, importerer originalt indhold og fladete appearances, validerer den stagede kandidat med den rigtige veraPDF CLI og publicerer kun konformt output atomisk

Konverteringen fjerner original kryptering, interaktive felter, signaturer, kataloghandlinger, dokumentmetadata og katalog-vedhæftninger, mens tilgængeligt sideindhold/-ressourcer bevares; allowSignatureInvalidation skal være eksplicit, når kilden indeholder signerede felter

Standardstien bevarer originale fontprogrammer; eksplicit font-reparation tilføjer afgrænset normalisering og indlejring af tilgængelige substitutter for manglende fonts, og hver endelige kandidat kræver stadig rigtig PDF/A-4-validering, før destinationen erstattes

Validator-konfiguration

Installér headless Java og den officielle veraPDF CLI JAR, og sæt derefter HOTPDF_VERAPDF_JAR eller konfigurér ValidatorJAR i Pascal; standardstierne er /usr/bin/java og /opt/hotpdf-verapdf/cli.jar

Validering bruger separate procesargumenter, headless Java, en konfigureret heap-grænse, afgrænset stdout/stderr, et tidsbudget og cancellation; timeout/cancellation terminerer og høster barneprocessen og fjerner private staging-filer

Det managede forberedelses- og Java heap-grænser repræsenterer ikke et operativsystem-RSS-loft

Callback-operationer

{"schemaVersion":1,"type":"pages.import","pages":[2,0,1],"sourcePassword":"source-owner","flattenAnnotations":true}
{"schemaVersion":1,"type":"pdfa.convert","profile":"PDF/A-4","mode":"preserve"}

pages.import kræver et indlæst destinations-handle og en separat kilde-InputIO; destinationsautentifikation forbliver hos handle, og sourcePassword gælder kun det importerede input

pdfa.convert er som standard raster; preserve beholder tekst-/vektorindhold og kalder veraPDF inden output-callbacks og erstatter derefter handle med det verificerede ukrypterede dokument først efter succesfuld output- og resultatpublicering

Accept

Native Linux FPC 3.2.2 og 3.3.1 verificerer originale stream/font/CMap-bytes, nedarvede ressourcer, rotationer, AES kilde-/destinationsrevisioner, transformerede appearances, cykliske ressourcer, genindlæsningsadfærd, rollback, rigtig PDF/A-4-validering og afgrænset barn-levetid; Windows FPC og Delphi øver sideimporter, og begge C++Builder-arkitekturer kompilerer public headers

sh Tests/Linux/Run-HeadlessPageImportAcceptance.sh
sh Tests/Linux/Run-LinuxABIAcceptance.sh

Sideimport- og bevarede arkiveringskontrakter · Native dokumentworkflows