Ho un file SVG, che usa l'attributo 'maschera' SVG per fare un ritaglio complesso.
Converto questo file in PDF usando rsvg-convert.
Quando visualizzo il PDF in Preview.app, posso eseguire lo zoom avanti fino a quando l'anteprima non consentirà di vedere gli artefatti dei pixel. Questo mi fa pensare che il mio ritaglio sia sopravvissuto alla conversione di SVG- > PDF in formato vettoriale. EDIT: In realtà, mi sono sbagliato su questo. La maschera è una bitmap nel file PDF. Ma questo non giustifica il fatto che i bit non mascherati siano stampati in una risoluzione scadente!
Tuttavia, quando stampo il PDF (dall'anteprima) alla mia stampante HP Laserjet CP1515n, le cose diventano "sfocate" notevolmente lungo i bordi. Se rimuovo le maschere, tutto è nitidissimo.
Usando Wireshark, ho acquisito i dati PostScript effettivamente inviati alla stampante. Non l'ho analizzato in dettaglio, ma sembra che contenga dati bitmap, e quando renderizzato usando Ghostscript, ci sono artefatti di pixel notabili.
Quindi, sembra che la conversione da PDF a GP converte le maschere (e possibilmente anche gli elementi grafici mascherati) in una bitmap. Questo mi sembra ragionevole, dato che non riesco a capire come esprimere quel ritaglio in forma vettoriale in Postscript, per non parlare di come un processo automatico lo farebbe.
Che cosa controlla questa conversione? Qualcosa in CUPS? La densità dei pixel delle bitmap generate è disponibile come parametro che posso modificare? Non c'è niente di ovvio nel dialogo "Stampa" ...