Verificare con GhostScript se un PDF ha oggetti trasparenti
-
21-12-2019 - |
Domanda
PDFS può definire la trasparenza in più parti (vedere ad esempio qui ):
Come attributi di stile grafico:
o con la definizione di un gruppo di pagine di trasparenza (/S /Transparency
).
La seguente espressione grep
è un controllo rapido (e sporco) per questo:
grep -aE -e '/[Cc][Aa] +0?\.[0-9]' -e '/SMask' -e '/S /Transparency' *.pdf
.
È possibile verificare se ci sono oggetti trasparenti con gs
?
Soluzione
Credo che pdf_info.ps (GS / Toolbin) ti dirà.GhostScript vuole sapere in anticipo se una pagina utilizza la trasparenza o meno perché può fare ottimizzazioni per prestazioni e memoria se sa che non ci sono trasparenti.
Si noti che un gran numero di file PDF che fluttua sullo dichiarare la trasparenza "spuria" in cui la trasparenza risulta essere al 100% opaque: - (
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow