みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
お世話になります。
表題のとおり、画像オブジェクトを含むレコードをPDF出力する際に、特定のレコードに限って、
「ディスク上に作成できませんでした。ファイル名を変更、ディスク上の空き容量を増加、ロックを解除、または他のディスクを使用してください。」のエラーが表示されます。
原因調査に行き詰まりましたので相談させてください。
環境:
Windows10
FileMakerPro19(右クリックやメニューバーのファイル→レコードの保存/送信→PDF、スクリプトの「レコードをPDFとして保存」でも発生)
WebDirectでも確認(WindowsServer2016、FileMakerServer19、Chrome・Edge・Firefox)
同じレイアウトでも、別レコードではPDF保存可能、
またエラー発生したレコードでも、画像オブジェクトを削除すればPDF保存可能でした。
念の為「他のディスク」を試しましたが解決せず。
もともとPDF保存はスクリプトで「既存のPDFに追加」のオプションを指定して実行しており、
スクリプトと右クリックなどでの保存とはファイル名が違うので「ファイル名の変更」も無関係、
他のレコードではエラーが発生せず追加印刷出来ますので「ロック」も無関係と判断します。
画像オブジェクトを削除すればPDF保存可能なので、画像オブジェクトのPDF変換で発生しているエラーであり、
また他のレコードではPDF保存可能なのでそのレコードの画像(jpg)が原因なのではと睨んでいますが、
PDF保存について利用出来ないオブジェクトの条件があるのでしょうか?
ご教示お願いいたします。
Offline
追加元のPDFファイルは常に同じファイルなのですか?違うならそっちが原因の可能性も
JPEGを編集して保存しなおしてみたらどうですか。
挿入時に埋め込み(参照のみでない)してますか。
ファイル名は問題ない?
ご返信ありがとうございます。
追加元のPDFファイルは常に同じファイルなのですか?違うならそっちが原因の可能性も
追加元のPDFは常に別です。
同名の既存ファイルを削除し、そのレコード単体で新規にPDF保存しても発生します。(別レコード、画像を削除すれば保存可能)
挿入時に埋め込み(参照のみでない)してますか。
画像データはオブジェクトフィールドに埋め込みで保存しています。
外部参照はしていません。
ファイル名は問題ない?
ファイル名は右クリやファイルメニューで手動保存する場合は名称未設定.pdf、スクリプトで保存する場合は特定のファイル名ですが、
その画像ファイルを含まないように別レコードや画像削除した上で保存すればエラーなく保存可能です。
対処方法としては、ペイントで開いて別名保存したものを登録することでPDF保存は出来ました。
しかしながら根本原因として何が考えられるかがまだわかっておりません。
Offline
[ Generated in 0.005 seconds, 9 queries executed - Memory usage: 509.98 KiB (Peak: 516.98 KiB) ]