Tips & Tricks

Come aggiungere una filigrana che regola la sua posizione in base all'orientamento della pagina

Alcuni strumenti di filigrana professionali supportano anche la filigrana condizionale basata sulle proprietà della pagina. È possibile definire una regola che dice: se la larghezza della pagina è maggiore dell'altezza della pagina, applicare una filigrana in modalità orizzontale con un angolo di 30 gradi e un carattere di 44 punti. Altrimenti, applica una filigrana in modalità verticale con un angolo di 45 gradi e un carattere di 54 punti. Queste regole condizionali automatizzano l'intero processo di filigrana con orientamento misto ed eliminano la necessità di dividere e riassemblare manualmente il documento.

Una filigrana applicata con un'unica posizione fissa e impostazione di rotazione sembra corretta su tutte le pagine verticali ma non funziona nel momento in cui il documento include pagine con orientamento orizzontale. Il testo della filigrana appare ruotato lateralmente rispetto al contenuto, ritagliato in corrispondenza di un bordo della pagina inaspettato o spostato in una posizione visivamente scomoda che attira l'attenzione per i motivi sbagliati. Il problema di fondo è che la maggior parte degli strumenti Watermark PDF di base applicano un'unica configurazione statica a ogni pagina del documento. La filigrana si rompe. Quando le pagine ruotano, i parametri non si adattano ad esse. La gestione di documenti con orientamento misto richiede uno strumento che rilevi l'orientamento di ciascuna pagina individualmente e ricalcoli la trasformazione della filigrana oppure un flusso di lavoro manuale che separi le pagine in base all'orientamento prima della filigrana.

Questo problema emerge frequentemente nei report aziendali, nei set di disegni tecnici, nei pacchetti di piani architettonici e nei documenti legali in cui le pagine con ritratti di testo narrativo sono intervallate da pagine con orientamento orizzontale contenenti ampie tabelle, grafici, diagrammi o disegni CAD. Una "BOZZA" o "RISERVATO" una filigrana che si estende in modo attraente su una pagina verticale con un angolo di 45 gradi può apparire quasi verticale su una pagina orizzontale o può estendersi parzialmente dal bordo più corto, vanificando lo scopo di un documento chiaro, leggibile e dall'aspetto professionale. Il risultato sembra sciatto. Mina il documento. Quanto spesso accade? Più di quanto ti aspetteresti.

How to Add a Watermark That Adjusts Its Position Based on Page Orientation

In che modo l'orientamento della pagina PDF influisce sui calcoli delle coordinate della filigrana

Una pagina PDF contiene un rettangolo MediaBox che ne definisce le dimensioni fisiche e un attributo Ruota che indica all'applicazione visualizzatore come visualizzare il contenuto della pagina. La specifica ISO 32000 definisce la rotazione come un multiplo intero di 90 gradi (Adobe, "PDF Reference 1.7", 2006). Una pagina con orientamento orizzontale potrebbe essere archiviata internamente come 792 punti di larghezza per 612 punti di altezza con un valore di rotazione pari a 0, o in alternativa come 612 per 792 con un valore di rotazione pari a 90. Entrambe le rappresentazioni producono un output visivo identico sullo schermo, ma i valori delle coordinate grezze disponibili per una routine di filigrana differiscono.

Sotto il cofano, il livello di rendering della filigrana fa riferimento a queste coordinate grezze non trasformate. Una filigrana ancorata al centro posizionata alle coordinate (396, 306), che è il punto medio di una pagina orizzontale 792 x 612, viene calcolata correttamente per quella pagina ma sarebbe completamente sbagliata per una pagina verticale 612 x 792 in cui il vero centro si trova a (306, 396). Gli strumenti di filigrana più semplici utilizzano un singolo set di coordinate di ancoraggio applicate uniformemente a tutte le pagine e non ricalcolano il punto medio per ciascuna pagina in base alle dimensioni individuali del MediaBox e al valore di rotazione. Il risultato visivo è una filigrana che appare correttamente centrata su alcune pagine e decentrata su altre.

WukongPDF

Prova ad aggiungere filigrana al PDF

Nessuna installazione necessaria. Funziona direttamente nel tuo browser.

Inizia ora →

Separare le pagine in base all'orientamento prima di applicare le filigrane

Per qualsiasi strumento di filigrana, il metodo manuale più semplice consiste nel dividere il PDF originale in due file separati: uno contenente ogni pagina con orientamento verticale e un altro contenente ogni pagina con orientamento orizzontale. Utilizza uno strumento Dividi PDF con selezione manuale della pagina per documenti di piccole dimensioni. Per documenti più grandi, utilizzare uno script che legga le dimensioni MediaBox di ogni pagina e il valore Ruota per classificare le pagine a livello di codice. Applica la filigrana a ciascun gruppo di orientamento con le impostazioni ottimizzate per quella forma di pagina, quindi unisci nuovamente i file verticale e orizzontale con filigrana in un unico output combinato.

Una filigrana con orientamento verticale utilizza in genere un angolo di testo diagonale compreso tra 40 e 50 gradi misurato dall'orizzontale, con il testo che si estende lungo la dimensione più lunga della pagina. Una filigrana orientata al paesaggio necessita di un angolo ridotto, in genere da 25 a 35 gradi, per estendersi in modo attraente sulla pagina senza fuoriuscire dal bordo verticale più corto. La tabella seguente fornisce i valori iniziali consigliati per le pagine in formato Lettera:

OrientamentoDimensioni pagina (punti)Angolo testo diagonaleDimensione carattere (punti)Punto di ancoraggio centrale
Ritratto612 di larghezza per 792 di altezza45-50 gradi48-60(306, 396)
Paesaggio792 di larghezza per 612 di altezza25-35 gradida 40 a 52(396, 306)

Utilizzare una libreria PDF o uno strumento che supporti il rilevamento dell'orientamento per pagina

Le librerie PDF avanzate e alcune applicazioni professionali di filigrana possono leggere il valore di rotazione e le dimensioni del MediaBox per ogni singola pagina e calcolare al volo la matrice di trasformazione della filigrana corretta. Gli strumenti basati sulle librerie iText o Apache PDFBox espongono le proprietà della geometria della pagina durante il callback del rendering della filigrana, consentendo al codice di rendering di calcolare dinamicamente il punto centrale, l'angolo diagonale e il fattore di scala del carattere per ciascuna pagina in base alle dimensioni effettivamente visualizzate.

Uno script Python che utilizza la libreria pikepdf o PyPDF2 può scorrere tutte le pagine di un documento, leggere l'attributo MediaBox e l'attributo Ruota di ciascuna pagina, calcolare il posizionamento e la rotazione appropriati della filigrana per quella pagina specifica e applicare la sovrapposizione della filigrana con parametri di trasformazione calcolati individualmente. La logica dello script richiede in genere da 20 a 30 righe di codice Python per un'implementazione di base che gestisca correttamente sia le pagine verticali che quelle orizzontali.

Per gli utenti che non dispongono dell'accesso agli script o che preferiscono un flusso di lavoro visivo, gli strumenti PDF basati su browser che presentano un'anteprima pagina per pagina prima di finalizzare la filigrana consentono di individuare immediatamente eventuali discrepanze nell'orientamento. Scorri l'anteprima in miniatura di ogni pagina nell'interfaccia dello strumento. Se una qualsiasi pagina mostra la filigrana con un'angolazione o una posizione sbagliata, regolare le impostazioni per quell'intervallo di pagine prima di applicare la filigrana all'intero documento.

Regolare il ridimensionamento dei caratteri della filigrana per mantenere un peso visivo coerente

Una filigrana che copre circa il 60% della diagonale su una pagina verticale da 11 pollici copre solo circa il 40% della diagonale su una pagina orizzontale da 8,5 pollici se la dimensione del carattere viene mantenuta costante in entrambi gli orientamenti. La filigrana appare troppo grande e pesante in un orientamento oppure troppo piccola e sbiadita nell'altro. Ridimensionare la dimensione del carattere in proporzione alla lunghezza diagonale della pagina garantisce che il testo della filigrana occupi la stessa proporzione visiva relativa su ogni pagina, indipendentemente dalla sua forma o rotazione.

La lunghezza diagonale di una pagina verticale in formato Lettera è di circa 1001 punti. Per una pagina orizzontale in formato Lettera, anche la lunghezza diagonale è di circa 1001 punti perché le dimensioni di larghezza e altezza vengono semplicemente invertite. L'incoerenza visiva si verifica quando la dimensione del carattere viene scelta in relazione solo al lato più corto della pagina anziché all'intera diagonale. Ridimensiona sempre le dimensioni del testo della filigrana come percentuale della diagonale della pagina misurata, con un punto iniziale effettivo tipico compreso tra il 4 e il 6% della lunghezza della diagonale per una filigrana a riga singola e tra il 3 e il 4% per un blocco di filigrana su più righe.

Lo strumento Filigrana PDF di WukongPDF include una modalità di anteprima della pagina che mostra esattamente come apparirà la filigrana su ciascuna pagina prima della finalizzazione. Per i documenti con orientamenti misti, puoi verificare visivamente che la filigrana sia posizionata correttamente sia sulle pagine verticali che su quelle orizzontali e, se necessario, regolare l'angolo e la scala per intervalli di pagine specifici.

L'applicazione di filigrane che combinano testo con un logo o un elemento grafico richiede la stessa attenzione all'orientamento per pagina. Un logo posizionato a un offset fisso dall'angolo della pagina può apparire nella posizione corretta sulle pagine verticali ma finire nell'area del contenuto sulle pagine orizzontali se l'offset viene calcolato dal bordo più corto. Posiziona sempre le filigrane del logo rispetto al punto centrale della pagina anziché a qualsiasi bordo della pagina e ridimensiona le dimensioni del logo come percentuale della diagonale della pagina per mantenere un peso visivo coerente tra gli orientamenti.

Negli ambienti ad alta sicurezza in cui i documenti recano una filigrana di classificazione come RISERVATO, SEGRETO o PROPRIETARIO, la filigrana deve essere inequivocabilmente leggibile su ogni pagina indipendentemente dall'orientamento. Un contrassegno di classificazione parzialmente ritagliato o ruotato in modo errato anche su una singola pagina può creare un problema di conformità durante un audit o una revisione del documento. La verifica della filigrana per pagina, automatizzata tramite script o manuale tramite un controllo visivo pagina per pagina, è una fase di controllo qualità obbligatoria per i documenti classificati e controllati.

Lo stesso principio di consapevolezza dell'orientamento per pagina si applica quando le filigrane includono sia testo che logo aziendale. Un logo posizionato a una distanza fissa dall'angolo della pagina si posiziona correttamente sulle pagine con orientamento verticale ma si posiziona al centro dell'area del contenuto sulle pagine con orientamento orizzontale quando l'offset viene calcolato dal bordo più corto. Il posizionamento del logo ancorato al centro con dimensioni espresse come percentuale della diagonale della pagina evita questo problema e mantiene il marchio visivamente coerente su ogni pagina indipendentemente dall'orientamento.

I documenti con orientamenti di pagina misti necessitano di una logica di filigrana per pagina per produrre un risultato professionale. Il metodo di suddivisione-filigrana-riassemblaggio funziona universalmente con qualsiasi strumento di filigrana e qualsiasi struttura di documento. Quando una libreria PDF o uno strumento avanzato supporta il rilevamento dell'orientamento per pagina, la fase di suddivisione manuale viene eliminata. Il controllo di qualità finale è semplice e definitivo: sfoglia ogni pagina del PDF con filigrana e conferma che il testo della filigrana si trova ad un angolo visivo coerente e occupa la stessa proporzione relativa di ciascuna pagina, indipendentemente dal fatto che la pagina sia più alta che larga o più larga che alta.

WukongPDF

Prova ad aggiungere filigrana al PDF

Nessuna installazione necessaria. Funziona direttamente nel tuo browser.

Inizia ora →