Controlla la risoluzione PDF salvando un diario come PDFCreo report basati su diario JMP che poi salvo come PDF per la condivisione. Le dimensioni PDF salvate sono attualmente in genere >20 MB. Mi chiedo se è possibile controllare (nel mio script JSL per il salvataggio) la risoluzione della grafica in modo da portare le dimensioni dei report PDF sotto i 10MB? Se si, potrei avere un esempio?
GraficaSceneggiaturafinestreRe: Controllare la risoluzione PDF salvando un diario come PDFSenza effettivamente provarlo, 20 MB sembrano ragionevoli per 20 grafici. Quanti grafici hai inserito nel PDF?
Idee (nessuna promessa!)
1) Presumo che il PDF abbia un grafico con molti punti dati e può essere il grafico viene mantenuto come oggetto vettoriale (per il ridimensionamento) nel PDF anziché come immagine. Quindi questo potrebbe aiutare (rendendo disponibile solo un'immagine quando viene generato il PDF):
Cerca nella guida di JMP "congela"
2) (è meno probabile che sia applicabile) Nelle preferenze di Windows ci sono opzioni per i formati immagine RTF e HTML. JPG potrebbe essere più piccolo di PNG. Non so se si applicherebbero.
3) Penso che ci possa essere più di un modo per ottenere un PDF da JMP, utilizzando diversi convertitori. < Potevo Essere possibile.
4) Non sono sicuro di come <
Re: Controllare la risoluzione PDF salvando un diario come PDFGrazie @Craige_Hales per i tuoi input Sì, ci sono circa 21 grafici che costituiscono circa 23 MB di dimensioni del file PDF e ogni grafico ha molti punti (metà dei quali sono mappe di calore). Di seguito è riportato lo script/la funzione che utilizzo per salvare il PDF (salva anche il file di dati nel formato specificato).
Potrei per favore avere qualche indicazione/esempi su come usare/controllare le quattro opzioni che hai menzionato sopra?
Names Default To Here (1) ;
saveDataAndJournalFile = Function({partID, path, fileFormat}, {},
dt = current data table ();
dt << save as ( path || "\" || ""||partID||""||fileFormat||"" );
currJournal = Current Journal();
currJournal << set page setup(margins( 0.5, 0.5, 0.5, 0.5 ), scale( 0.55 ), portrait( 0 ), paper size( "A3" ));
currJournal << get page setup();
currJournal << Save PDF ( path || "\" || "Report for "||partID||".pdf" );
return();
);Le quattro opzioni che hai citato si applicano al momento della creazione del journal o della creazione del post del journal finale pronto per essere salvato nel formato scelto (PDF in questo caso)?
(Potrei non essere in grado di affrontare la situazione in modo semplice se è la prima)
Re: Controllare la risoluzione PDF salvando un diario come PDFIn un mondo perfetto, lo faresti quando fai il diario, ma non è troppo tardi!
x=currentjournal();
boxes = x<<CLONEBOX></CLONEBOX>
Sopra acquisisce i displaybox dal vecchio diario e ne crea uno nuovo. Dovresti sperimentare con i fermo immagine rispetto al fermo immagine perché hanno comportamenti diversi. freeze pictures prende un pezzo più grande dell'albero della casella di visualizzazione, che potrebbe avere problemi con l'estensione delle pagine. fermo immagine afferra appena all'interno dell'asse e può lasciare il diario (ma non il pdf) in una situazione in cui gli assi si muovono indipendentemente dal contenuto.
Re: Controllare la risoluzione PDF salvando un diario come PDFSe questo funziona per te, puoi decidere quanto sono grandi i grafici nel vecchio diario prima di catturare un'immagine, che determinerà la dimensione di archiviazione dei dati dell'immagine...
Re: Controllare la risoluzione PDF salvando un diario come PDFA volte lo rende più piccolo. Penso che dipenda dal tipo di grafico e dal tipo di dati se diventa più piccolo o meno. Due pdf allegati... lo zoom avanti rivela che "dopo" è una bitmap che sembra a blocchi e "prima" è una sorta di rappresentazione vettoriale scalabile che regge bene. Dopo è poco più di 1/3 della dimensione di prima. Ho usato 9999 punti casuali.
Alcuni grafici diventeranno più grandi quando convertiti in immagini. Penso che puoi aspettarti circa 500 KB per immagine sulla base di questo esempio, che probabilmente fa ciò di cui hai bisogno.