Membuat Gambar Thumbnail dari PDF
Adobe Acrobat SDK adalah seperangkat alat yang membantu Anda mengembangkan perangkat lunak yang berinteraksi dengan teknologi Acrobat. SDK ini berisi file header, pustaka tipe, utilitas sederhana, contoh kode, dan dokumentasi.
Dengan menggunakan Acrobat SDK, Anda dapat mengembangkan perangkat lunak yang terintegrasi dengan Acrobat dan Adobe Reader dengan beberapa cara:
- JavaScript — Menulis skrip, baik dalam dokumen PDF individu atau secara eksternal, untuk memperluas fungsionalitas Acrobat atau Adobe Reader.
- Plug-ins — Membuat plug-in yang terhubung secara dinamis dan memperluas fungsionalitas Acrobat atau Adobe Reader.
- Komunikasi antaraplikasi — Menulis proses aplikasi terpisah yang menggunakan komunikasi antaraplikasi (IAC) untuk mengontrol fungsionalitas Acrobat. DDE dan OLE didukung di Microsoft® Windows®, dan acara Apple/AppleScript di Mac OS®. IAC tidak tersedia di UNIX®.
Aspose.PDF untuk .NET menyediakan banyak fungsi yang sama, membebaskan Anda dari ketergantungan pada Otomasi Adobe Acrobat. Aspose.PDF untuk .NET menyediakan banyak fungsi yang sama, membebaskan Anda dari ketergantungan pada Otomasi Adobe Acrobat.
Mengembangkan Aplikasi menggunakan API Komunikasi Antar Aplikasi Acrobat
Bayangkan API Acrobat memiliki dua lapisan yang menggunakan objek Komunikasi Antar Aplikasi (IAC) Acrobat:
- Lapisan aplikasi Acrobat (AV). Lapisan AV memungkinkan Anda mengontrol bagaimana dokumen ditampilkan. Sebagai contoh, tampilan dari objek dokumen berada di lapisan yang terkait dengan Acrobat.
- Lapisan dokumen portabel (PD). Lapisan PD memberikan akses ke informasi di dalam dokumen, seperti halaman. Dari lapisan PD Anda dapat melakukan manipulasi dasar dokumen PDF, seperti menghapus, memindahkan, atau mengganti halaman, serta mengubah atribut anotasi. Anda juga dapat mencetak halaman PDF, memilih teks, mengakses teks yang dimanipulasi, dan membuat atau menghapus thumbnail.
Karena tujuan kami adalah mengonversi halaman PDF menjadi gambar thumbnail, jadi kami lebih fokus pada IAC.
Pendekatan Acrobat
Untuk menghasilkan gambar thumbnail untuk setiap dokumen, kami telah menggunakan Adobe Acrobat 7.0 SDK dan Microsoft .NET 2.0 Framework.
Acrobat SDK dikombinasikan dengan versi penuh Adobe Acrobat menghadirkan perpustakaan objek COM (sayangnya Adobe Reader gratis tidak mengekspos antarmuka COM) yang dapat digunakan untuk memanipulasi dan mengakses informasi PDF. Menggunakan objek COM ini melalui COM Interop, muat dokumen PDF, dapatkan halaman pertama dan render halaman tersebut ke clipboard. Kemudian, dengan .NET Framework, salin ini ke bitmap, skalakan dan gabungkan gambar tersebut dan simpan hasilnya sebagai file GIF atau PNG.
Setelah Adobe Acrobat terinstal, gunakan regedit.exe dan lihat di bawah HKEY_CLASSES_ROOT untuk entri yang disebut AcroExch.PDDoc.
Registri yang menunjukkan entri AcroExch.PDDDoc
Pendekatan Aspose.PDF untuk .NET
Aspose.PDF untuk .NET menyediakan dukungan luas dalam menangani dokumen PDF. Ini juga mendukung kemampuan untuk mengonversi halaman dokumen PDF ke berbagai format gambar. Fungsionalitas yang dijelaskan di atas dapat dengan mudah dicapai menggunakan Aspose.PDF untuk .NET.
Aspose.PDF memiliki beberapa keuntungan:
- Anda tidak perlu memiliki Adobe Acrobat terinstal di sistem Anda untuk bekerja dengan file PDF.
- Menggunakan Aspose.PDF untuk .NET itu sederhana dan mudah dipahami dibandingkan dengan Otomatisasi Acrobat.
Jika kita perlu mengonversi halaman PDF menjadi JPEG, namespace Aspose.PDF.Devices menyediakan kelas yang bernama JpegDevice untuk merender halaman PDF menjadi gambar JPEG. Jika kita perlu mengonversi halaman PDF menjadi JPEG, ruang nama Aspose.PDF.Devices menyediakan kelas bernama JpegDevice untuk merender halaman PDF menjadi gambar JPEG.
- Terima kasih kepada CodeProject untuk Generate Thumbnail Image from PDF document.
- Terima kasih kepada Acrobat untuk Acrobat SDK reference.
Sure, I will help translate the document to Bahasa Indonesia while maintaining the markdown formatting and adhering to the specific instructions provided. Please share the content of the document that you need to be translated.