Bekerja dengan JavaScript

Menambahkan JavaScript (DOM)

Apa itu Acrobat JavaScript?

Acrobat JavaScript adalah bahasa yang didasarkan pada inti JavaScript versi 1.5 dari ISO-16262, yang sebelumnya dikenal sebagai ECMAScript, sebuah bahasa skrip berorientasi objek yang dikembangkan oleh Netscape Communications. JavaScript diciptakan untuk memindahkan pemrosesan halaman Web dari server ke klien dalam aplikasi berbasis Web. Acrobat JavaScript menerapkan ekstensi, dalam bentuk objek baru dan metode serta properti yang menyertainya, ke bahasa JavaScript. Objek khusus Acrobat ini memungkinkan pengembang untuk mengelola keamanan dokumen, berkomunikasi dengan basis data, menangani lampiran file, memanipulasi file PDF sehingga berperilaku seperti formulir interaktif yang mendukung web, dan sebagainya. Karena objek khusus Acrobat ditambahkan di atas JavaScript inti, Anda masih memiliki akses ke kelas standar, termasuk Math, String, Date, Array, dan RegExp.

Acrobat JavaScript vs HTML (Web) JavaScript

Dokumen PDF memiliki fleksibilitas yang besar karena dapat ditampilkan baik dalam perangkat lunak Acrobat maupun di browser Web. Oleh karena itu, penting untuk menyadari perbedaan antara Acrobat JavaScript dan JavaScript yang digunakan di browser Web, yang juga dikenal sebagai HTML JavaScript:

  • Acrobat JavaScript tidak memiliki akses ke objek dalam halaman HTML. Demikian pula, HTML JavaScript tidak dapat mengakses objek dalam file PDF.
  • HTML JavaScript dapat memanipulasi objek seperti Window. Acrobat JavaScript tidak dapat mengakses objek tertentu ini tetapi dapat memanipulasi objek khusus PDF.

Anda dapat menambahkan JavaScript di tingkat dokumen dan halaman menggunakan Aspose.PDF for .NET. Untuk menambahkan JavaScript:

Menambahkan JavaScript ke Tindakan Dokumen atau Halaman

  1. Deklarasikan dan instansiasi objek JavascriptAction dengan pernyataan JavaScript yang diinginkan sebagai argumen konstruktor.
  2. Tetapkan objek JavascriptAction ke tindakan yang diinginkan dari dokumen atau halaman PDF.

Contoh di bawah ini menerapkan OpenAction ke dokumen tertentu.

Menambahkan/Menghapus JavaScript di Tingkat Dokumen

Sebuah properti baru bernama JavaScript ditambahkan dalam kelas Document yang memiliki tipe koleksi JavaScript dan memberikan akses ke skenario JavaScript berdasarkan kuncinya. Properti ini digunakan untuk menambahkan JavaScript tingkat Dokumen. Koleksi JavaScript memiliki properti dan metode berikut:

  • string this(string key)– Mendapatkan atau menetapkan JavaScript berdasarkan namanya.
  • IList Keys – menyediakan daftar kunci yang ada dalam koleksi JavaScript.
  • bool Remove(string key) – menghapus JavaScript berdasarkan kuncinya.

Mengatur Tanggal Kedaluwarsa Dokumen PDF Menggunakan Tindakan JavaScript

Aspose.PDF memungkinkan Anda untuk mengatur tanggal kedaluwarsa untuk dokumen PDF dengan menyematkan Tindakan JavaScript. Fungsionalitas ini memastikan PDF menjadi tidak dapat diakses setelah tanggal dan waktu tertentu, meningkatkan keamanan dan kontrol dokumen. Dengan memanfaatkan Tindakan JavaScript, Anda dapat mendefinisikan kondisi kedaluwarsa yang tepat hingga detik, memastikan aksesibilitas dokumen diatur dengan ketat.

Anda dapat mencapai ini dengan mengikuti langkah-langkah berikut

  1. Inisialisasi Dokumen: Buat dokumen PDF baru dan tambahkan halaman kosong atau buka dokumen PDF yang sudah ada.
  2. Tentukan Tanggal dan Waktu Kedaluwarsa: Atur tanggal dan waktu setelah dokumen akan kedaluwarsa.
  3. Siapkan Kode JavaScript:
    • Ambil tanggal dan waktu saat ini.
    • Tentukan tanggal dan waktu kedaluwarsa yang tepat, dengan mempertimbangkan bahwa bulan dimulai dari nol dalam JavaScript.
    • Bandingkan tanggal dan waktu saat ini dengan tanggal dan waktu kedaluwarsa.
    • Jika tanggal dan waktu saat ini melebihi tanggal dan waktu kedaluwarsa, tampilkan peringatan dan tutup dokumen.
  4. Atur Tindakan Buka: Kaitkan tindakan JavaScript dengan tindakan buka dokumen.
  5. Simpan Dokumen: Simpan PDF dengan JavaScript yang disematkan yang menegakkan kondisi kedaluwarsa.

Di bawah ini adalah potongan kode yang menunjukkan fungsionalitas ini dalam C# (.NET) dan Java.

Potongan kode C# berikut menunjukkan cara mengatur tanggal dan waktu kedaluwarsa untuk dokumen PDF menggunakan Tindakan JavaScript dengan Aspose.PDF:

  • Objek Tanggal JavaScript: Dalam JavaScript, indeks bulan dimulai dari 0 untuk Januari dan berakhir di 11 untuk Desember. Pastikan bahwa nilai bulan disesuaikan dengan benar saat mengatur tanggal dan waktu kedaluwarsa.

  • Pertimbangan Keamanan: Meskipun tindakan JavaScript dapat mengontrol perilaku dokumen PDF, mereka bergantung pada dukungan penampil PDF untuk JavaScript. Tidak semua penampil PDF mungkin menghormati skrip ini, dan pengguna mungkin telah menonaktifkan eksekusi JavaScript demi alasan keamanan.

  • Kustomisasi: Modifikasi kode JavaScript untuk melakukan tindakan tambahan setelah kedaluwarsa, seperti menonaktifkan fitur tertentu, mengalihkan ke halaman tertentu, atau mencatat peristiwa. Selain itu, jika perlu, Anda dapat memeriksa hanya tanggal kedaluwarsa tanpa menentukan waktu.