初心者のFileMaker pro Q&A (旧掲示板)

みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。

1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)

You are not logged in.

Announcement

新しい掲示板は、こちら:https://fm-aid.com/forum/t/filemaker


#1 2018-01-11 19:12:47

chimaera
Member

レコードをPDFで出力した時に圧縮して容量を少なくしたい

お世話になります。
レコードをPDFで出力した時、画像が含まれると非常に大きくなります。
画像の圧縮率を変更したりできないでしょうか?
例えばiPhoneなどで撮影した画像が5枚ほど入っているレコードをPDFで保存するとファイル容量が100M近くなります。
画像はリンクで参照して、ファイルメーカーに直接貼り付けていません。
画像の容量はjpgで1枚当たり3M程度です。
ファイルはMac OS10.11でFileMakerProAdvanced 13で作成しました。
検索したレコードを「レコードをPDFとして保存 記憶する」スクリプトで出力しています。
何か良い方法があれば教えていただけると幸いです。
よろしくお願いいたします。

Offline

#2 2018-01-12 10:29:38

あると
Member

Re: レコードをPDFで出力した時に圧縮して容量を少なくしたい

1テーブルにオブジェクト5つ用意して、画像(jpeg、1MB)をA4サイズに5つ表示(1つあたり253*125pt)できるようにしたものを、PDF化すると256KBになりました。
背景など無い無地のレイアウトで、1レコードだけですので、軽量です。
単純に3倍しても、1MBにもなりません。

画像以外の部分で容量を必要としていませんか?画像なしでPDF化すると、どのくらいになるでしょうか?
また、1レコードで100MBにもなるのですか?複数レコードをPDF1ファイルで出力して100MBであれば、1レコードあたりの容量はどのくらいですか?
もう少し詳細を書かれたほうが良いかと思われます。

Offline

#3 2018-01-12 10:33:10

Shin
Member

Re: レコードをPDFで出力した時に圧縮して容量を少なくしたい

あると wrote:

1テーブルにオブジェクト5つ用意して、画像(jpeg、1MB)をA4サイズに5つ表示(1つあたり253*125pt)できるようにしたものを、PDF化すると256KBになりました。

ちょっと小さくなり過ぎに思いますが。サムネイルを貼り付けていません?

Offline

#4 2018-01-12 11:20:53

あると
Member

Re: レコードをPDFで出力した時に圧縮して容量を少なくしたい

Shinさんへ

いえ、そのままです。
背景が無地でテキストなどもないので、余計軽いのかもしれません。もしくは、画像にもよるかも。
サムネイルで、サイズを縮小すると容量は減らせますね。
ただ、(画像容量*枚数)>PDFとなりました。

3MB*5枚=15MB分の画像→PDF化で100MBは大き過ぎるので、画像以外に要因がないか?複数レコードでは?と考えたしだいです。

>画像はリンクで参照して、ファイルメーカーに直接貼り付けていません。
テキストフィールド*5、参照先リンク入力用。
計算フィールド(オブジェクト)*5

画像をリンク参照にして、PDF化したところ1MB強になりました。
それでも、画像容量を超えることはありませんでした。

Offline

#5 2018-01-12 14:43:11

chimaera
Member

Re: レコードをPDFで出力した時に圧縮して容量を少なくしたい

あるとさん
ありがとうございます。
Jpgの容量は1枚当たり平均5Mで5枚
これをPDFで保存すると106MBのPDFファイルになります。

この5枚の画像のリンクを外してPDFで保存すると409KBのPDFファイルになります。

ちなみにこの画像をフォトショップなどで開くと画像サイズは35Mほどになっています。

先ほどの106MBのPDFファイルをアクロバットで最適化して別名保存すると2MB程度にもできます。
当然画像は劣化していますが容量が多いより扱いやすいです。

FMPro13ではPDFで保存するときの設定は変更できませんか?
FMProの新しいバージョンでもできないでしょうか?

iPhoneで撮影した画像の日報をデータベース化したいのですが‥‥。

そもそもiPhoneの解像度がここまでいらないので、解像度の変更できるアプリで撮影することも検討しています。
もしくはFMPで保存したPDFをアクロバットなどで最適化するしか方法はないでしょうか?

Offline

#6 2018-01-12 15:06:37

qb_dp
Member

Re: レコードをPDFで出力した時に圧縮して容量を少なくしたい

オブジェクト関数:GetThumbnail で、画像を縮小してからPDFを作成してみては。

GetThumbnail : http://www.filemaker.com/help/13/fmp/ja … tml#975076

Offline

#7 2018-01-12 15:08:09

chimaera
Member

Re: レコードをPDFで出力した時に圧縮して容量を少なくしたい

説明の補足をします。
106.8MBのPDFファイルの中身は34レコードで
そのうちの1レコードに画像3枚、もう1レコードに画像2枚、その他32レコードはテキストのみです。

ちなみに画像3枚のレコードを「現在のレコードのみ(1レコード)」でPDF保存しても55.5MBの容量になります。
画像2枚のレコードを「現在のレコードのみ(1レコード)」でPDF保存すると51.3MBで、前のと足すと偶然かどうかピッタリ106.8MBになりますね。

Offline

#8 2018-01-12 15:13:22

chimaera
Member

Re: レコードをPDFで出力した時に圧縮して容量を少なくしたい

qb_dp様
ありがとうございます。
オブジェクト関数:GetThumbnail  一度試してみます。

Offline

#9 2018-01-12 15:23:25

チポ
Member

Re: レコードをPDFで出力した時に圧縮して容量を少なくしたい

> iPhoneで撮影した画像の日報をデータベース化したいのですが
そのためにPDFにする意味が分かりません。

FMはデータベースソフトですが。

Offline

#10 2018-01-12 16:30:56

chimaera
Member

Re: レコードをPDFで出力した時に圧縮して容量を少なくしたい

チポ様
ありがとうございます。
iPhoneで撮影した画像の日報をデータベース化するためにファイルメーカーを利用したいのですが  という意味です。
撮影は100名ぐらいのスタッフがiPhoneだけでなくAndroid端末で撮影し、サーバーにアップロードしています。
画像のファイル名がスタッフ名と日報番号なのでFMPの画像リンクで参照しています。

PDFにするのはファイルメーカーを持っていない人に報告書として確認してもらうためです。
この場合クライアントごとに必要なレコードを検索してPDFで報告しています。

Offline

#11 2018-01-12 16:40:33

チポ
Member

Re: レコードをPDFで出力した時に圧縮して容量を少なくしたい

分かりました。

確認程度ならサムネイルでいいのでは。
ファイルサイズはぐっと小さくできますね。

Offline

#12 2018-01-12 21:45:52

あると
Member

Re: レコードをPDFで出力した時に圧縮して容量を少なくしたい

GetThumbnail (ソースフィールド;幅に合わせる;高さに合わせる)
http://www.filemaker.com/help/13/fmp/ja … 31.17.html

例、400*300ptのフィールドに画像表示する場合
→GetThumbnail (画像の参照先;400;300)

Offline

#13 2018-01-15 17:29:09

chimaera
Member

Re: レコードをPDFで出力した時に圧縮して容量を少なくしたい

qb_dp様
チポ様
あると様
ありがとうございます。
GetThumbnail 関数で表示させたものをPDFで出力させた結果、ファイル容量をかなり減らすことができました。
まだまだ初心者ですが、ファイルメーカーは色々なことが比較的簡単にできて楽しく使っています。
またわからないことがありましたら、ヒントやアイデアなど教えていただけると助かります。
ありがとうございました。

Offline

Registered users online in this topic: 0, guests: 1
[Bot] ClaudeBot

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.004 seconds, 9 queries executed - Memory usage: 529.52 KiB (Peak: 550.43 KiB) ]