ジャーナルをPDFとして保存しながらPDFの解像度を制御するJMPジャーナルベースのレポートを作成し、それをPDFとして保存して共有します。 保存されるPDFサイズは現在通常> 20MBです。 PDFレポートのサイズを10MB未満にするために、グラフィックの解像度を(保存するためのJSLスクリプトで)制御できるかどうか疑問に思っていますか? はいの場合、例を教えていただけますか?
グラフィックススクリプティングウィンドウズRe:ジャーナルをPDFとして保存しながらPDFの解像度を制御する実際に試してみると、20MBは20グラフに適しているようです。 PDFにいくつのグラフを入れましたか?
アイデア(約束はありません!)
1)PDFには多くのデータポイントを含むグラフがあると想定していますが、多分グラフは、画像ではなく、PDF内のベクトルオブジェクト(スケーリング用)として保持されます。 次に、これが役立つ場合があります(PDFの生成時に画像のみを使用できるようにすることで):
JMPヘルプで「フリーズ」を検索
2)(適用される可能性は低い)Windowsの設定には、RTFおよびHTML画像形式のオプションがあります。 JPGはPNGよりも小さい場合があります。 それらが適用されるかどうかはわかりません。
3)異なるコンバーターを使用してJMPからPDFを取得する方法は複数あると思います。 << savePDFとあなたが持っているかもしれないいくつかのプリントドライバー。 プリンタドライバのファイルの場所をどのように制御するかはわかりませんが、何がわかる可能性がありますできる可能です。
4)<< savePDFが閉じたアウトラインをどのように処理するかはわかりませんが、保持する必要のないセクションを閉じたり、非表示にしたり、削除したりしてみてください。
Re:ジャーナルをPDFとして保存しながらPDFの解像度を制御するありがとう@Craige_Halesあなたの入力のために。 はい、約23MBのPDFファイルサイズを構成する約21のグラフがあり、各グラフには多くのポイントがあります(それらの半分はヒートマップです)。 以下は、PDFを保存するために使用するスクリプト/関数です(データファイルも指定された形式で保存します)。
上記の4つのオプションの使用方法/チェック方法に関する方向性/例を教えてください。
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();
);あなたが言及した4つのオプションは、ジャーナルを作成する時点、または選択した形式(この場合はPDF)で保存する準備ができている最終ジャーナルの作成後に適用されますか?
(前者の場合、簡単に対応できない場合があります)
Re:ジャーナルをPDFとして保存しながらPDFの解像度を制御する完璧な世界では、ジャーナルを作成するときにそれを行いますが、手遅れではありません!
x=currentjournal();
boxes = x<<CLONEBOX></CLONEBOX>
上記は、古いジャーナルからディスプレイボックスをキャプチャし、新しいジャーナルを作成します。 フリーズフレームとフリーズ画像は動作が異なるため、実験する必要があります。画像をフリーズすると、表示ボックスツリーの大きな部分が取得され、ページにまたがる問題が発生する可能性があります。フリーズフレームは軸のすぐ内側をつかみ、軸がコンテンツとは無関係に移動する状況でジャーナル(pdfではない)を離れる場合があります。
Re:ジャーナルをPDFとして保存しながらPDFの解像度を制御するこれがうまくいく場合は、写真をキャプチャする前に、古いジャーナルのグラフの大きさを決定することができます。これにより、写真のデータストレージサイズが決まります...
Re:ジャーナルをPDFとして保存しながらPDFの解像度を制御するそれは時々それを小さくします。 小さくなるかどうかはグラフの種類やデータの種類にもよると思います。 添付された2つのPDF...ズームインすると、「後」はブロック状に見えるビットマップであり、「前」はある種のスケーラブルなベクトル表現であり、しっかりと保持されます。 後は前の1/3強のサイズです。 9999個のランダムポイントを使用しました。
一部のグラフは、画像に変換すると大きくなります。 この例に基づいて、1枚の画像あたり最大500KBを期待できると思います。これは、おそらく必要なことを実行します。