みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
よろしくお願いいたします。
環境:オンプレミス サーバー:macOS 12 クライアント:windows10 FMバージョン:19.6 プリンター:LAN上にあるコピー機と併用してあるマルチプリンタ1台
オブジェクトフィールドにA3横、A4縦、A4横のPDFが混在しているレコードで一括印刷のスクリプトを組みたいのですが用紙の判定について知識がありません。そもそも可能なのかどうかもわかりません。なにかいい方法があれば教えてください。
フィールド内のPDFはそのままでは印刷できないのでエクスポートすることになりますが、その後はクライアントにインストールされてるPDF表示のソフト(AdobeのReaderとか)で印刷することになるので、FMから判別する必要はないです。
マルチプリンタならPDFファイルのアップロード印刷に対応してる可能性が高いので、FMから一括印刷は可能かもしれません。
PDFがすべて単ページなら、FMのレイアウトで印刷も可能かもしれませんが、Windowsでは解像度が落ちた記憶があります。19.6ではChromeモジュールになってるので直ってるかな?
サイズごとにレイアウトを作る必要がありますよね。
himadaneeさんありがとうございました。確かにFMから印刷すると解像度が落ちます。エクスポートするならその先を考えればいいわけですね。エクスポート先をバッチで一つづつ用紙に合わせて印刷する方法でクリアできそうです。一つ作業が発生しますがいかんせん300枚くらいあるので実現できるならかなりの省力化が図れます。
ありがとうございました。
PDFをエクスポートし、以下のように Event を送信 を使えば印刷出来ます。
Event を送信 [「aevt」; 「odoc」;
Let([
acr=Quote ( "C:\Program Files (x86)\Adobe\Reader 11.0\Reader\AcroRd32.exe" )
;option="/t"
;FilePath=Quote ( "C:\Users\PCUSER\Documents\ファイル名.pdf") /*Windows形式のパスで指定*/
;PrinterName=Quote ( "FAX") /*プリンター名*/
];
acr & " " & option & " " & FilePath & " " & PrinterName /* " " は、半角スペース*/
)
]Acrobat Readerの印刷設定はコマンドでは制御出来ません。
印刷設定:
PDFのページサイズに合わせて用紙を選択 チェック
向き 自動
設定が上記になっていれば、自動で用紙を選択してくれます。
印刷設定は、最後の印刷時のモノを記憶しているようなので、1枚目だ手動で印刷すれば、後の印刷は、その印刷設定で印刷できるはずです。
Offline
qb_dp様、ありがとうございます。まだこの案件で解決策がなく困ってました。涙が出るほどうれしいです。早速試してみます。
Pages: 1
[ Generated in 0.005 seconds, 9 queries executed - Memory usage: 551.59 KiB (Peak: 579.33 KiB) ]