OLEの実験 ※PDFやらBMPやら

File uploaded by takeshiyamamoto on Nov 2, 2015Last modified by takeshiyamamoto on Nov 10, 2015
Version 2Show Document
  • View in full screen mode

個人的な実験です。

 

ダウンロードします。

Monkeybread Software - MBS FileMaker Plugin 5.3

 

適当に.fp7ファイルつくります。

 

フィールド名 "OLE"
オブジェクトフィールド

 

フィールド名"Base64 EMBO"

計算フィールド

MBS( "Container.GetBase64"; OLE; 0)

 

フィールド名"EMBO Decode"

計算フィールド

MBS("Container.DecodeFromBase64"; "PDF"; Base64 EMBO; ID &".pdf")

 

1. WindowsでOLEフィールドにPDFを挿入。

 

2. EMBO Decodeフィールドを書き出す。

3. 書き出したPDFをMacのプレビューで開く。

4. プレビューで再保存するとOLEのヘッダーっぽいものが削除。


5. WindowsでもPDF開ける。


※ サンプルファイルは2-4を自動化。こんな感じでPDF限定で書き出せませんかね?

 

11/10 追記

Windows Python(2.7系)で「OLEのヘッダーらしきもの」を除去してみる簡単なサンプルコードをつくってみました。(今回はBMP限定)

画像書き出し先、OLE.pyの置き場所はいずれもデスクトップです。

 

こんな感じで作り込めば、だいたいのフォーマットの書き出しに対応できそうな気がします。

 

ご参考まで

Attachments

Outcomes