Konversikan objek PDF OLE kembali ke file (lampiran) di Lotus Notes?

Saya memiliki database dengan banyak dokumen PDF yang disematkan sebagai objek OLE di bidang Notes RichText. Itu tidak kompatibel dengan XPages, jadi saya perlu mengubah objek OLE menjadi file (lampiran). Bagaimana saya bisa melakukannya secara otomatis (saya tahu itu harus dijalankan di klien Notes (harus?) - atau adakah cara POI untuk mengekstraknya?

Klarifikasi
Saya dapat mengekstrak blob (ke dalam memori jika saya mau), tetapi menuliskannya ke disk tidak membuat File PDF karena blob tersebut adalah wadah OLE. Jadi saya melihat 2 kemungkinan jalur:

  • Aktifkan objek OLE dan gunakan metode di sana
  • Baca blob dan dapatkan sesuatu yang mengekstrak bagian PDF (mungkin Apache POI)

Namun saya belum menyentuh satu pun pendekatan ini dan bertanya-tanya apakah ada saran yang dapat menghemat waktu berjam-jam dalam pengujian


person stwissel    schedule 23.10.2012    source sumber
comment
Metode apa yang diekspos objek PDF OLE ke LotusScript?   -  person Richard Schwartz    schedule 23.10.2012
comment
Pertanyaan bagus. aktifkan saya kira, tapi kemudian... Saya butuh bantuan :-)   -  person stwissel    schedule 24.10.2012
comment
Sudah terlalu lama sejak saya memikirkan tentang otomatisasi OLE di Notes, jadi saya tidak cukup ingat untuk benar-benar bisa membantu. Tapi saya menemukan referensi untuk Acrobat OLE API: livedocs.adobe.com/acrobat_sdk/9.1/Acrobat9_1_HTMLHelp/wwhelp/   -  person Richard Schwartz    schedule 24.10.2012
comment
Sepertinya ada metode penyimpanan di kelas AcroExch.AVDoc.   -  person Richard Schwartz    schedule 24.10.2012
comment
Sama disini. Ketika seseorang mengucapkan OLE, saya memikirkan salam dalam bahasa Spanyol. Saatnya menghapus beberapa kenangan :-)   -  person stwissel    schedule 25.10.2012


Jawaban (2)


Apakah mungkin dengan alat dxl? Saya telah bekerja dengan eksportir dxl untuk mengekstrak gambar yang disematkan dari dokumen, mungkin ini juga bisa dilakukan dengan objek ole?

Saya menggunakan versi objek EmbeddedImage yang sedikit diubah dari proyek pengumpulan emas lotusscript di openntf

Pustaka ini berisi objek Daftar gambar tertanam yang mencari tag gambar di DXL dan mencoba menguraikan isinya. Mungkin ini juga berlaku dengan objek ole yang disematkan.

person jjtbsomhorst    schedule 23.10.2012
comment
Langkah itu terbilang mudah. Masalahnya dimulai ketika Anda memiliki gumpalan itu di memori. Menuliskannya ke disk tidak menghasilkan file PDF. Ini adalah wadah OLE - apa hubungannya dengan pertanyaan saya - person stwissel; 24.10.2012

Saya akan berpikir seperti mencari %PDF dan kemudian menyimpan semuanya karena sebagai file Anda seharusnya membawa PDF. Secara teoritis mungkin ada banyak hal dalam file OLE, tetapi dalam kebanyakan kasus Anda akan mendapatkan file Anda hanya diawali dengan header OLE (atau apa pun namanya).

Saya telah menggunakan pendekatan ini dalam satu kesempatan (bukan untuk PDF) dan sepertinya berfungsi dengan baik.

Saya kira itulah pendekatan openntf yang dibicarakan oleh jjtbsomhorst :-)

person Normunds Kalnberzins    schedule 24.12.2013
comment
Saya akan mencobanya. Saya menduga Apache POI mungkin membantu - person stwissel; 27.12.2013