Domanda:
Disattivazione del breve rendering PDF a bassa risoluzione sulle transizioni di pagina in Preview.app
hans_meine
2018-02-06 17:40:17 UTC
view on stackexchange narkive permalink

Mi piace il file Preview.app integrato, ma quando faccio presentazioni (in particolare, quando si usano più pagine PDF per componenti di pagine animate come con LaTeX-beamer) sono infastidito dal breve rendering a bassa risoluzione su ogni paginatransizione.Dopo circa un secondo, ottengo il rendering desiderato, ma ad ogni pressione di un tasto ottengo prima un pre-rendering immediato e a blocchi.

Modifica: ecco uno screencast di QuickTime se quanto sopra è difficile da capire

In altri programmi, trovo opzioni come "pre-rendering pagina successiva [in modalità presentazione]" o "preferisci la qualità alla velocità [durante il rendering dei PDF]", ma non nelle preferenze di Preview.app.

Esiste un modo nascosto per configurare questa o qualsiasi altra soluzione?

È davvero strano che nessuna app sembri implementarlo.Il problema è universale, anche in skim e altri visualizzatori di PDF.
Hai un PDF di esempio in cui puoi caricare o condividere?Ottengo il rendering PDF istantaneo sui miei file che sono meno di 40 pagine sul mio MacBook Intel Core M da 1,1 GHz del 2015. È una CPU / GPU lenta quanto quella che puoi acquistare negli ultimi 4 anni da Apple e urla durante il rendering PDFdi tutti i tipi.In particolare, un PDF di 18 pagine da 7,9 MB con codici a barre, grafica a colori, termini e condizioni di testo legale di piccole dimensioni su ciascuna pagina viene visualizzato immediatamente in quicklook e preview.app.
@bmike provalo in modalità presentazione / schermo intero.Qualsiasi pdf indipendente dalle dimensioni lo attiva.Puoi vederlo molte volte in qualsiasi conferenza con presentazioni in tutto il mondo.
È immediato e scattante in modalità a schermo intero e in modalità presentazione dal menu Visualizza.Che io sia 2 pagine in alto o una sola pagina in alto, con o senza miniature, veloce, renderizzato una volta, scattante avanti e indietro.Vedi il ritardo su un secondo display?Inoltre, non sono in disaccordo che stai vedendo un rendering, ma il mio pensiero è che il tuo PDF o qualche altro software è il problema, non solo ogni anteprima con ogni PDF.
@bmike Il computer che hai menzionato non ha un display Retina, giusto?Sospetto che questo potrebbe fare la differenza.Lo vedo su file piccoli e file di grandi dimensioni.Sembra essere un problema con la libreria pdf di MacOS che molti visualizzatori utilizzano per eseguire il rendering del pdf.Non ha senso che nello scorrimento continuo tutto sia memorizzato nella cache, ma in modalità presentazione viene visualizzato a turno pagina, ma bene.Non mi interessa più.Anche pdf.js in Firefox lo fa meglio e su questo sito vengo semplicemente abbattuto.Grazie comunque per essere l'unico che almeno ha commentato prima di downvote e chiudere la mia domanda.
@Thomas Sì, il mio MacBook è retina.Non preoccuparti troppo per le domande chiuse: portano la discussione al Q&A principale come qui.Per favore, metti una risposta qui mostrando come funziona pdf.js - questo otterrebbe molti voti e aiuterebbe gli altri.Non credo che vedranno "una risposta" nei commenti
Due risposte:
Thomas
2018-09-24 03:27:35 UTC
view on stackexchange narkive permalink

Questa sembra essere una limitazione nella sottostante libreria per il rendering di pdf a livello di MacOS.Ricordo vagamente che questo problema è stato introdotto da Apple con una riscrittura di PDFkit (era nella 10.12?).Prima che funzionasse bene.Puoi segnalarlo ad Apple (e probabilmente non accadrà nulla) qui.

Esattamente lo stesso comportamento può essere osservato anche con skim e, curiosamente, non dispone di tale opzione.Poiché Skim è open source, potresti suggerire questo miglioramento qui.Forse gli sviluppatori ti diranno esattamente di quale limitazione si tratta.

Infine, poiché anch'io sono infastidito da questo e non volevo installare alcun prodotto Adobe, ho scoperto che Firefox è in grado di eseguire il rendering dei PDF perfettamente.Se apri il tuo pdf in Firefox e vai in modalità presentazione con ⌥⌘p .Questo mi dà il risultato desiderato.Una visualizzazione di presentazione funzionale senza sfocature di rendering durante la transizione della pagina.

LаngLаngС
2018-09-24 03:59:59 UTC
view on stackexchange narkive permalink

LaTeX (Beamer) e Preview sono le parole chiave?

Questa è molto probabilmente una combinazione di output PDF non ottimale da LaTeX e PDFkit difettoso, che è troppo complicato con questo. Questo bug è stato effettivamente introdotto con macOS 10.12 Sierra. L'effetto non può essere disattivato poiché questo è il trucco che in realtà fa "urlare attraverso i PDF" le app PDFkit di macOS. Ogni transizione viene renderizzata con una qualità molto ridotta finché l'immagine non dovrebbe essere stabile e effettivamente visualizzata da un utente.

La causa è probabilmente l'inclusione di molti file grafici che contengono ogni volta, inutilmente o erroneamente, un attributo "gruppo di pagine".

Se è questo problema, che è molto più preoccupante in Sierra e un po 'meglio in High Sierra: allora ci sono alcune opzioni da considerare:

  1. Usa El Capitan per la tua presentazione.

  2. Allontanati da Anteprima o da tutti gli altri visualizzatori di PDF basati su PDFkit in macOS. I prodotti Adobe sono davvero più solidi per questo tipo di problema, Foxit o PDFExpert sembrano ugualmente in grado di evitare quel problema in una certa misura.

  3. Ripeti il ​​flusso del PDF di origine. Ci sono alcune opzioni per questo. Strumenti costosi o opensource.
    Una soluzione potrebbe essere utilizzare qpdf con

      qpdf --linearize slow.pdf più veloce.pdf
     
  4. Prepara attentamente tutti gli elementi grafici che devono essere inclusi prima pdfTeX li includa nel file di output. Sembra che il flusso di lavoro predefinito nella maggior parte delle conversioni da LaTeX a PDF renda il problema molto peggiore se il convertitore di immagini utilizzato è ImageMagick.

  5. Se insisti a utilizzare Sierra o High Sierra: assicurati di caricare davvero una nuova istanza di lettori PDF basati su PDFkit. Motivo: macOS spesso mantiene un'istanza shadow di Anteprima attiva nell'elenco dei processi (probabilmente a causa di come viene gestita la "chiusura automatica delle applicazioni").
    Puoi vederlo lasciando che Anteprima esca automaticamente o chiudendolo.Spesso scompare dal Dock ma è ancora elencato in Activity Monitor.Poiché questo bug si accumula nel tempo nei suoi effetti, forza l'uscita da Anteprima (da Activity Monitor o con il comando Terminale).Una nuova istanza di Anteprima si comporta meglio di quella che ha accumulato l'errore.Su Sierra questo è obbligatorio.

Ulteriori informazioni su questo problema sono disponibili in Quali sono le cause del PDFkit errato o della visualizzazione di PDF sfocati in macOS Sierra e come risolvere o rimediare a tale situazione? e Più PDF con gruppo di pagine incluso inun avviso di una sola pagina Fai una domanda



Questa domanda e risposta è stata tradotta automaticamente dalla lingua inglese. Il contenuto originale è disponibile su stackexchange, che ringraziamo per la licenza cc by-sa 3.0 con cui è distribuito.
Loading...