Dekoder Stream PDF
Periksa bagian dalam mentah dari PDF apa pun. Dekoder stream PDF mencantumkan setiap objek stream dalam file, mendekompresi filter FlateDecode, LZW, ASCII85, dan ASCIIHex, serta menampilkan operator bergaya PostScript yang sudah didekode — semuanya lokal di browser Anda, tanpa perlu mengunggah ke server.
Drop a PDF here or click to browse
Unencrypted PDFs only
Upload a PDF to start inspecting its stream objects
Upload a PDF to inspect its content streams
Mengapa Memakai Dekoder Stream PDF Kami?
- Dekode Stream Multi-Filter: Dekoder otomatis mendekompresi stream FlateDecode (zlib/deflate), LZWDecode, ASCII85Decode, dan ASCIIHexDecode sehingga Anda bisa membaca konten operator PDF tanpa perangkat lunak tambahan.
- Telusuri Objek Berdasarkan Nomor: Jelajahi tabel objek PDF dan lompat ke objek tak langsung mana pun berdasarkan nomornya. Setiap objek stream menampilkan metadata dictionary-nya (Length, Filter, Subtype) di samping konten terdekode.
- 100% Privat — Berjalan di Browser Anda: Semua penguraian PDF dan dekode stream berjalan lokal di browser Anda memakai JavaScript sisi klien. PDF Anda tidak pernah meninggalkan perangkat, sehingga file proprietary dan rahasia tetap aman.
- Akses Developer Instan Tanpa Pendaftaran: Unggah PDF apa pun dan mulai memeriksa stream dalam hitungan detik — tanpa akun, tanpa batas ukuran, dan sepenuhnya gratis. Ideal untuk debugging, rekayasa balik, dan alur kerja pengembangan PDF.
Kasus Penggunaan Umum Dekoder Stream PDF
- Investigasi Bug Rendering PDF: Periksa stream konten mentah dari halaman yang tampil salah untuk mengidentifikasi operator cacat, resource yang hilang, atau masalah pengodean penyebabnya.
- Pengembangan Pustaka PDF: Saat membuat pustaka pembuatan atau penguraian PDF, gunakan dekoder ini untuk memastikan stream keluaran Anda memuat operator dan parameter yang benar sebelum diuji di penampil.
- Pemeriksaan Konten Tersemat: Dekode stream XObject tersemat (formulir, gambar, dan pola) untuk memeriksa urutan operatornya dan memastikan sub-konten merujuk resource yang benar.
- Debugging Rantai Filter: Identifikasi rantai filter bertingkat (misalnya FlateDecode + ASCII85Decode) pada PDF kompleks dan dekode setiap lapis untuk memeriksa konten antara dan akhir.
- Riset Keamanan PDF: Periksa stream konten pada PDF mencurigakan untuk menemukan JavaScript terobfuskasi, skrip tersemat, atau urutan operator tidak biasa yang dapat menandakan konten berbahaya.
- Prototipe Ekstraksi Data: Gunakan konten terdekode untuk memahami tata letak operator PDF sebelum membangun parser yang mengekstraksi posisi teks, perubahan font, atau perintah gambar secara programatik.
Apa Itu Stream Konten PDF?
Di dalam setiap dokumen PDF, konten halaman dikodekan sebagai satu atau beberapa stream konten — urutan operator bergaya PostScript yang disimpan dalam objek biner terkompresi. Stream ini memuat instruksi untuk merender teks (blok BT/ET), menggambar jalur (m, l, c, h), menetapkan warna (sc, scn, g, k), menampilkan gambar (Do), dan mentransformasi status grafis (q, Q, cm). Sebelum didekode, stream dikompresi memakai filter seperti FlateDecode (zlib deflate), LZWDecode , ASCII85Decode , atau kombinasi berantainya. Dekoder stream PDF mendekompresi filter-filter ini dan menyajikan teks operator mentah untuk diperiksa manusia.
Cara Kerja Dekoder Stream PDF Kami
- Unggah: Jatuhkan PDF Anda ke alat ini. Biner mentah diuraikan di browser Anda untuk mengekstraksi semua objek tak langsung dan entri referensi silangnya — tanpa unggah ke server.
- Telusuri: Daftar objek menampilkan setiap objek stream beserta nomor objek, panjang stream, rantai filter, dan tipe dictionary. Filter berdasarkan kata kunci untuk menemukan objek tertentu.
- Dekode: Pilih objek apa pun untuk mendekompresi stream-nya. Filter FlateDecode, LZWDecode, ASCII85, dan ASCIIHex diterapkan dalam urutan yang benar. Konten terdekode ditampilkan di penampil monospace dengan opsi salin dan unduh.
Filter yang Didukung dan Keluaran
- FlateDecode: stream terkompresi zlib/deflate — filter paling umum pada PDF modern. Didekode menjadi teks operator mentah.
- LZWDecode: kompresi Lempel-Ziv-Welch lama yang dipakai pada PDF lebih tua. Didekode menjadi teks operator mentah.
- ASCII85Decode / ASCIIHexDecode: pembungkus pengodean ASCII untuk data biner. Didekode menjadi byte dasarnya atau teks operator.
- Filter gambar biner: DCTDecode (JPEG), JPXDecode, CCITTFaxDecode, JBIG2Decode — ditandai sebagai data gambar biner; tidak ditampilkan sebagai teks.
Privasi & Sasaran Pengguna
Dekoder stream PDF adalah alat untuk developer dan pengguna tingkat lanjut yang ditujukan untuk debugging PDF, pengembangan pustaka, riset keamanan, dan prototipe ekstraksi data. Semua dekode berjalan lokal di browser Anda — PDF Anda tidak pernah meninggalkan perangkat. Catatan: alat ini membaca lapisan pengodean mentah PDF dan bukan pengganti penampil spesifikasi PDF penuh. Beberapa rantai filter kompleks atau kompresi objek stream (ObjStm) mungkin tidak sepenuhnya terselesaikan dalam semua kasus.
Pertanyaan yang Sering Diajukan
Stream konten PDF adalah urutan operator terkompresi yang mendeskripsikan konten halaman — teks, jalur, warna, dan gambar. Mendekodenya membuat operator mentah bergaya PostScript dapat dibaca manusia.
Dekoder stream PDF menangani FlateDecode (zlib/deflate), LZWDecode, ASCII85Decode, dan ASCIIHexDecode. Rantai multi-filter didekode sesuai urutan. Filter gambar biner (DCTDecode, JPXDecode) ditandai sebagai biner.
Beberapa stream berisi data gambar terkompresi (JPEG, JBIG2) yang tidak dapat dibaca manusia bahkan setelah didekode. Stream seperti itu ditandai sebagai biner alih-alih menampilkan byte mentah.
Tidak. Seluruh dekoder stream PDF berjalan lokal di browser Anda memakai JavaScript sisi klien. PDF Anda tidak pernah dikirim ke server eksternal mana pun.
Gunakan kolom filter untuk mencari objek bertipe "Page". Stream konten halaman biasanya tercantum dengan tipe "Page" atau "Stream". Anda juga bisa mencari berdasarkan nomor objek jika mengetahuinya dari penampil PDF.
Tidak. Pada PDF terenkripsi, stream dilindungi oleh kunci enkripsi dokumen. Hapus enkripsi terlebih dahulu, lalu gunakan dekoder stream.
Ya, sepenuhnya gratis. Tanpa registrasi, tanpa batas ukuran file, dan tanpa batasan berapa banyak PDF atau stream yang Anda periksa.