Ga naar inhoud

Branding

Het brandingsubsysteem past tijdens een evaluatie zichtbare evaluatiebranding toe op gegenereerde PDF-bestanden en past onder een betaalde licentie niets toe. Het wordt geleverd in het pakket nextpdf/enterprise, regelt het evaluatiegedrag over edities heen en wordt volledig aangestuurd door de licentie — niet door applicatiecode. Voor het volledige evaluatieverhaal, zie Proef- en evaluatiebranding; deze pagina documenteert het brandingsubsysteem zelf.

Terminal window
composer require nextpdf/enterprise:^3

De runtime heeft een brandingmodus met twee toestanden, gemodelleerd door BrandingMode:

  • None — geen evaluatiebranding. Betaalde en normale uitvoer wordt nooit gewijzigd. Dit is de standaard.
  • EvaluationWatermark — zichtbare evaluatiebranding wordt toegepast op gegenereerde PDF-bestanden.

BrandingStrategyFactory koppelt de modus aan een strategie: NullBrandingStrategy voor None (deze voert geen werk uit en produceert geen wijziging) en EvaluationBrandingStrategy voor EvaluationWatermark. De licentiestatus — niet applicatiecode — selecteert de modus. Een betaalde licentie produceert nooit voorziene uitvoer, en er is geen productie-build om te wisselen en geen codevlag om om te zetten.

Deze pagina beschrijft alleen het runtimegedrag. Ze geeft geen garantie en doet geen uitspraak over geschiktheid of juridisch effect; de voorwaarden die op je evaluatie of abonnement van toepassing zijn, worden uitsluitend bepaald door je licentieovereenkomst.

ConceptGedrag
BrandingModeTwee toestanden: None (standaard, geen wijziging) of EvaluationWatermark.
BrandingStrategyFactoryResolveert een BrandingMode naar een strategie.
EvaluationBrandingStrategyPast het evaluatiewatermerk en de metadatadecoratie toe.
NullBrandingStrategyNo-op-strategie voor betaalde / normale uitvoer.
EvaluationBrandingConfigOnveranderlijke watermerktekst, metadatadecoratie, lettergrootte, grijswaarde en hoek.

Het brandingsubsysteem wordt geleverd in het pakket nextpdf/enterprise onder de capaciteitscode enterprise.branding en regelt het evaluatiegedrag over edities heen. Het wordt hier op gedragsniveau gedocumenteerd en wordt volledig aangestuurd door de licentie.

Er is geen aanroepbare applicatie-API om aan te roepen: de brandingmodus wordt geselecteerd door de licentie-envelop, niet door applicatiecode, dus deze pagina laat de secties Code sample — Quick start / Code sample — Production weg die referenties met een aanroepbare API dragen. De enige actionable configuratie is het installeren van het pakket en de licentie; de deterministische-build-frontmatter hieronder laat zien hoe je no-branding-uitvoer in een reproduceerbaarheidsprofiel kunt asserten:

# Front matter for a reproducible (no-evaluation-branding) build profile.
# BrandingMode::None is the default; a paid license keeps it None.
reproducibility_profile: structural
branding_mode_expected: none # assert null strategy: no watermark, no metadata markers

Wanneer de actieve licentie EvaluationWatermark selecteert, doet de evaluatiestrategie het volgende:

  • tekent een lichtgrijze diagonale watermerktekst op elke pagina, gerenderd als een pagina-contentstream in een geïsoleerde grafische status zodat deze de omringende inhoud of jouw lay-out niet wijzigt;
  • voegt een evaluatiesuffix toe aan de producer-metadata van het document;
  • plaatst een evaluatieprefix vóór de subject-metadata van het document.

Het watermerk gebruikt een Base14-lettertype en een rotatiematrix om de tekst diagonaal over het paginamidden te positioneren. Het configuratieobject is onveranderlijk en valideert zijn invoer (bijvoorbeeld: watermerktekst mag niet leeg zijn en de lettergrootte moet positief zijn).

Onder een betaalde (niet-evaluatie) licentie is de brandingmodus None en wordt de null-strategie geselecteerd: geen watermerk, geen producer-suffix, geen subject-prefix. De uitvoer is identiek aan uitvoer die zonder enig brandingsubsysteem is geproduceerd. Het verwijderen van evaluatiebranding vereist geen codewijziging — installeer een betaalde licentie en het volgende gegenereerde document is zonder branding.

  • Branding verschijnt wanneer de licentiestatus van het evaluatietype is. Dit weerspiegelt de licentiestatus, geen defect; controleer de licentiestatus en vernieuw via het licentieportaal.
  • Het watermerk is per ontwerp gecentreerd en diagonaal zodat evaluatie-uitvoer ondubbelzinnig is; het is niet bedoeld om voor productie te worden afgesteld. Een betaalde licentie verwijdert het volledig.
  • Producer- en subject-metadata dragen tijdens een evaluatie evaluatiemarkeringen en ontbreken onder een betaalde licentie.

Het watermerk is een kleine, vaste content-stream per pagina met een verwaarloosbare impact op de generatietijd of de documentgrootte. Onder een betaalde licentie voert het subsysteem geen werk uit. Het prestatiebudget van de pagina weerspiegelt het renderen van de documentatie.

Evaluatiebranding is een zichtbaarheidsmarkering, geen beveiligingscontrole. Het geeft evaluatie-uitvoer aan. Het is geen digitale handtekening en mag niet als zodanig worden vertrouwd. Gebruik voor manipulatieaantoonbare uitvoer de ondertekeningscapaciteiten die in de functiematrix worden beschreven. De licentie die de brandingmodus selecteert is een ondertekende envelop waarvan de runtime de uitgever-handtekening verifieert.

Het brandingsubsysteem voegt een vast watermerk en metadatamarkeringen toe; het leest of verzendt geen documentinhoud en doet geen netwerkaanroepen.

Het subsysteem logt geen documentinhoud. Overgangen in de licentiestatus die de brandingmodus wijzigen, worden via het licentiesubsysteem getoond, niet hier.

Voor deze pagina wordt geen standaardenconformiteit geclaimd. Ze beschrijft alleen het runtimegedrag. Ze stelt of impliceert geen enkele garantie, certificering of geschiktheid. De voorwaarden van je evaluatie of abonnement worden uitsluitend bepaald door je licentieovereenkomst.

Deze module voert geen cryptografische operaties uit. Verificatie van de licentiehandtekening wordt afgehandeld door het licentiesubsysteem.

Het brandingsubsysteem zelf verwerkt geen externe invoer buiten de geresolvede brandingmodus. De licentie-envelop die de modus selecteert is ondertekend en de uitgever-handtekening ervan wordt door de runtime geverifieerd; het vervalsen van de modus zou het vervalsen van die handtekening vereisen.

Evalueer de complete functieset met evaluatiebranding en verwijder vervolgens de branding door een betaalde licentie te installeren — geen codewijzigingen, geen aparte build. Zie Proef- en evaluatiebranding voor de volledige evaluatielevenscyclus. Bezoek om een evaluatie te starten het licentieportaal.

Dit subsysteem wordt geleverd in het NextPDF Enterprise-pakket onder de capaciteitscode enterprise.branding en regelt het evaluatiegedrag over edities heen. De modus ervan wordt geselecteerd door de licentie, niet door applicatiecode. Vraag een licentie aan.

Dit subsysteem wordt bewaakt door de capaciteitscode enterprise.branding in het pakket nextpdf/enterprise. Anders dan de meeste Enterprise-oppervlakken heeft het een toegewijde capaciteitscode omdat het het evaluatiegedrag over alle edities regelt. De brandingmodus wordt tijdens runtime uit de licentie-envelop geresolved; geen applicatievlag selecteert deze.

  • BrandingMode heeft twee toestanden: None (standaard; geen wijziging van de uitvoer) en EvaluationWatermark.
  • Onder een betaalde (niet-evaluatie) licentie is de modus None en wordt de null-strategie geselecteerd: de uitvoer is identiek aan uitvoer die zonder enig brandingsubsysteem is geproduceerd.
  • Onder een evaluatielicentie tekent de strategie een diagonaal watermerk in een geïsoleerde grafische status en voegt evaluatiemarkeringen toe aan de producer- en subject-metadata.
  • Het configuratieobject is onveranderlijk en valideert zijn invoer (watermerktekst niet leeg, lettergrootte positief).

Deze publieke pagina beschrijft alleen extern waarneembaar gedrag. De pagina bevat geen interne namespace-paden, geen interne trait-namen, geen runbook-bestandsnamen en geen interne ticketprefixen. Gedetailleerde internals bevinden zich in de gated diepte-referentie onder een geheimhoudingsovereenkomst (NDA).

Het brandingsubsysteem wordt geleverd in het pakket nextpdf/enterprise, maar regelt het evaluatiegedrag over alle edities heen, inclusief Core- en Pro-only-implementaties die een evaluatielicentie gebruiken. Er is geen Core-only-brandingsubsysteem om op terug te vallen; een betaalde licentie in elke editie resolveert naar BrandingMode::None.

Er is geen apart Pro-brandingsubsysteem. Hetzelfde nextpdf/enterprise-brandingsubsysteem regelt het evaluatiegedrag voor Pro-implementaties; een betaalde Pro-licentie resolveert naar BrandingMode::None precies zoals een betaalde Enterprise-licentie dat doet.

De resolutie van de brandingmodus, het renderen van het watermerk en de metadatadecoratie worden alleen op gedragsniveau beschreven. De interne mapping van licentiestatus naar modus, de interne watermerkgeometrie en de interne bedrading van de strategiefabriek vallen buiten het bereik van het publieke oppervlak en worden hier niet gereproduceerd.

De licentie-envelop die de brandingmodus selecteert is een ondertekend artefact waarvan de runtime de uitgever-handtekening verifieert; het provisioneren, vernieuwen en veilig opslaan van de licentie is de verantwoordelijkheid van de operator. Het subsysteem doet geen netwerkaanroepen en leest geen documentinhoud.

Deze pagina beschrijft alleen het runtimegedrag. Ze stelt of impliceert geen enkele garantie, certificering of geschiktheid, en vormt geen juridisch advies. De voorwaarden van je evaluatie of abonnement — inclusief welke branding van toepassing is en voor hoe lang — worden uitsluitend bepaald door je licentieovereenkomst. Raadpleeg die overeenkomst of neem contact op met sales.