Pada tugas terbaru saya, saya dihadapkan pada tantangan mengunduh file pdf dari API dan menampilkannya di browser Show
Biasanya, API akan menyediakan objek json dengan tautan ke pdf, yang kemudian dapat digunakan untuk membuka tab/jendela browser baru dan browser atau platform menangani sisanya Namun dalam hal ini API dirancang untuk aplikasi seluler asli dan memerlukan kehadiran header http 'api-key' khusus, yang membuatnya tidak mungkin untuk hanya memberikan url ke browser Untuk mengatasinya, perlu mengunduh file ke memori dengan permintaan XHR dan kemudian membuka browser atau mengunduhnya dengan plugin/UI apa pun yang biasanya digunakan untuk file pdf Untuk permintaan XHR, kami menggunakan Fetch API dengan polyfill whatwg-fetch. Intinya metode Fetch API fetch() mengembalikan respons, dari mana blob dapat dibuat. Objek blob ini dapat digunakan untuk membuat objectURL, yang kemudian dapat digunakan sebagai href dalam sebuah link Dalam artikel ini (bacaan tiga menit), Anda akan mempelajari cara menyematkan PDF dengan cepat di halaman web menggunakan PDF. js, penampil PDF sumber terbuka yang populer Kami juga akan menggunakannya sebagai penampil PDF layar penuh tempat kami dapat mengirimkan nama file PDF melalui string kueri URL. Coba penampil layar penuh di sini Buka PDF Layar Penuh. penampil jsLangkah 1 - Unduh dan Ekstrak PDF. Paket jsMari menuju ke GitHub untuk kemudian mengekstrak konten di dalam folder situs web kita Berikut adalah isi dari Setelah mengekstrak konten Catatan. Karena pembatasan keamanan browser, PDF. js tidak dapat membuka PDF lokal menggunakan URL Langkah 2 - Sematkan Penampil PDF di Situs WebLangkah terakhir kami adalah menyematkan penampil di halaman web kami dengan menggunakan Kamu sudah selesai Jika Anda ingin memuat file PDF dari nama domain yang berbeda, Anda perlu memastikan bahwa server yang menghosting PDF telah disiapkan untuk CORS Penampil PDF Layar PenuhSelain menyematkan penampil di halaman, kami juga dapat membukanya di layar penuh Buka PDF Layar Penuh. penampil jsIni kodenya Cukup ubah parameter string kueri Kami juga dapat mengatur ulang bilah alat dengan memindahkan elemen, menghapus tombol, dan mengubah ikon Mari buka Selanjutnya, kita akan membuat PDF. Bilah alat utama js dipecah menjadi 3 wilayah Bilah alat sekunder diakses melalui ikon chevron di wilayah yang tepat Kita dapat memindahkan elemen dari bilah alat sekunder ke bagian kiri, tengah, atau kanan bilah alat utama dengan fungsi Jika Anda ingin memindahkan Kita juga bisa menyembunyikan elemen seperti ini Untuk menyembunyikan elemen yang berbeda, ganti CATATAN. Menyembunyikan tombol unduh dan cetak bukanlah cara antipeluru untuk melindungi PDF kami, karena masih memungkinkan untuk melihat kode sumber untuk menemukan file. Itu hanya membuatnya sedikit lebih sulit Kami juga dapat menyesuaikan ikon untuk berbagai alat dengan menukar file Dalam contoh di atas, Dan itu saja Referensi ID Elemen untuk PDF. js Kustomisasi Antarmuka PenggunaBerikut referensi praktis dengan ID dari berbagai ikon bilah alat IconID ToolbarsidebarToggleviewFindpageNumbernumPageszoomOutzoomInnextpreviouspresentationModeopenFileprintdownloadviewBookmarksecondaryToolbarTogglescaleSelectContainersecondaryPresentationModesecondaryOpenFilesecondaryPrintsecondaryDownloadsecondaryViewBookmarkfirstPagelastPagepageRotateCwpageRotateCcwcursorSelectToolcursorHandToolscrollVerticalscrollHorizontalscrollWrappedspreadNonespreadOddspreadEvendocumentPropertiesLangkah selanjutnyaSekarang setelah Anda mendapatkan PDF Anda. js penampil dan berjalan, pertimbangkan tutorial berikut KesimpulanSeperti yang Anda lihat, membuat penampil PDF dasar dengan PDF. js cukup mudah. Jika Anda memerlukan kemampuan tambahan, seperti anotasi PDF, mengisi formulir, atau tanda tangan elektronik, pertimbangkan PDF. js Express, yang menyediakan PDF. penampil berbasis js dengan anotasi out-of-the-box, pengisian formulir PDF, dan penandatanganan Bagaimana cara membuka PDF dengan JavaScript?Cara Menggunakan PDF. . Langkah 1 - Unduh dan Ekstrak PDF. Paket js. . Langkah 2 - Sematkan Penampil PDF di Situs Web. . Penampil PDF Layar Penuh. . Menyesuaikan PDF. . Referensi ID Elemen untuk PDF. js Kustomisasi Antarmuka Pengguna. . Langkah selanjutnya. . Kesimpulan Bisakah JavaScript berfungsi dalam PDF?Adobe telah menyempurnakan JavaScript sehingga Anda dapat dengan mudah mengintegrasikan tingkat interaktivitas ini ke dalam dokumen PDF Anda . Anda dapat menjalankan kode JavaScript menggunakan tindakan yang terkait dengan bookmark, tautan, dan halaman.
Bagaimana cara membuka PDF langsung di browser?Klik kanan pada dokumen PDF Anda. Klik 'Buka dengan'. Pilih Chrome atau browser pilihan Anda . Anda juga dapat membuka PDF di browser lain yang biasa Anda gunakan.
Bagaimana cara membuat penampil PDF dalam HTML?Cara Menyematkan Penampil PDF di Situs Web Anda . 1 — Using the Embed Tag. The 2 — Menggunakan Tag Objek. . 3 — Menggunakan Tag Bingkai Sebaris. . 4 — Menggunakan Objek dan Tag Bingkai Inline. . 5 — Menggunakan Tag Jangkar |