← All posts

21 September 2026

Bisakah Asisten AI Mengecilkan PDF Anda agar Bisa Dikirim?

Ya — beri ia sebuah tautan dan ia mengompres PDF di browser Anda, melaporkan ukuran barunya, lalu menyimpan berkasnya; Anda hanya perlu turun tangan untuk menilai apakah halamannya masih terbaca dengan baik.

Ya. Asisten AI bisa mengompres PDF untuk Anda dengan kompresor PDF MyTools: dengan tautan ke berkasnya, ia membuka mytools.com/pdf/compress-pdf/by-url?url=... dengan PDF yang sudah termuat, mengompresnya, membaca kembali ukuran barunya secara persis, lalu menyimpan hasilnya. Sebuah laporan foto berukuran 13,9 MB keluar menjadi 319 KB pada pengaturan bawaan. Tidak ada akun yang perlu dibuat dan tidak ada CAPTCHA, dan kompresinya berjalan di dalam browser Anda, bukan di server.

Yang tidak bisa dilakukan asisten Anda adalah melihat hasilnya dengan cara Anda melihatnya. Di situlah Anda masuk kembali, dan itu hanya butuh satu kalimat.

Apa yang sebenarnya diputuskan asisten Anda

Ketika Anda berkata "kecilkan PDF ini supaya bisa dikirim lewat email", asisten Anda tidak sedang membandingkan kompresor. Ia sedang memeriksa apakah ia bisa menuntaskannya tanpa mengembalikan pekerjaan itu kepada Anda di tengah jalan. Sebagian besar alat PDF online gagal dalam pemeriksaan itu pada pertanyaan pertama atau kedua.

Apakah ada akun? Dinding pendaftaran menghentikan asisten sebelum ia mulai. Ia tidak bisa mendaftar untuk Anda, mengonfirmasi alamat email, atau menyetujui syarat layanan atas nama Anda. MyTools tidak punya pendaftaran dan tidak punya login; setiap alat berfungsi pada kunjungan pertama.

Apakah ada CAPTCHA? CAPTCHA ada untuk membuktikan bahwa pengunjungnya bukan perangkat lunak, dan perangkat lunak tidak semestinya mencoba mengakalinya. MyTools tidak punya CAPTCHA sama sekali.

Bisakah ia memasukkan berkasnya? Kotak unggah yang hanya menerima seret-dan-lepas sedang meminta tangan manusia. Alat-alat MyTools menerima berkas jarak jauh sebagai parameter kueri, sehingga halamannya terbuka dengan PDF Anda sudah termuat. Kalau PDF-nya hanya ada di komputer Anda, Anda memilihnya sekali dan semua langkah setelah itu tetap dikerjakan asisten. Kompresornya sendiri mengatakan begitu ketika masih kosong: "No PDFs loaded. Call open_mytools_tool with slug 'compress-pdf' and one or more urls, or ask the user to add them."

Apakah hasilnya akan bisa dipakai? Sebagian alat membubuhkan tanda air pada hasilnya atau menaruh unduhannya di balik dinding berbayar. Asisten yang mengembalikan berkas seperti itu kepada Anda telah membuang lebih banyak waktu Anda daripada kalau ia menolak. MyTools tidak menambahkan apa pun ke halaman Anda, dan tidak ada batas paket gratis yang bisa Anda tabrak.

Ke mana berkasnya pergi? Asisten yang berhati-hati semestinya berpikir dua kali sebelum mengirim kontrak atau rekam medis Anda ke server yang sama sekali tidak dikenalnya. Di MyTools kompresinya terjadi di browser Anda; tidak ada yang disimpan di server, jadi tidak ada yang bisa ditahan siapa pun. Satu-satunya pengecualian adalah titik masuk lewat tautan di bawah ini: untuk memuat PDF dari sebuah URL, server kami mengambil URL tersebut agar browser Anda punya datanya untuk diolah. Data itu tidak disimpan.

Tidak satu pun dari pemeriksaan ini menyangkut kualitas. Masing-masing adalah syarat yang harus terpenuhi sebelum sebuah asisten bisa bertindak sama sekali.

URL yang bisa ia susun

Bagian ini berfungsi di browser mana pun, tanpa dukungan khusus:

https://mytools.com/pdf/compress-pdf/by-url?url=https%3A%2F%2Fexample.com%2Fsite-survey.pdf

Tambahkan /by-url?url= di belakang alamat alat tersebut, diikuti alamat http atau https PDF-nya yang sudah dikodekan URL, dan kompresor akan terbuka dengan berkas itu sudah termuat, siap dijalankan. Tautannya harus mengarah langsung ke PDF itu sendiri. Halaman "lihat di browser" dari layanan berbagi berkas menyajikan halaman web, bukan PDF, dan tidak akan termuat.

Alat yang bisa ia panggil

Di browser yang mendukung WebMCP, MyTools juga mendaftarkan fungsi-fungsi bernama yang bisa dipanggil langsung oleh asisten, alih-alih membaca halaman yang dirancang untuk mata Anda. Kompresor ini mendaftarkan tiga:

  • get_compress_pdf_state: PDF yang termuat beserta ukurannya dalam byte, level yang dipilih, dan, setelah dijalankan, seberapa banyak setiap berkas menyusut
  • run_compress_pdf: mengompres pada level screen, recommended, atau print
  • download_compress_pdf: menyimpan hasilnya ke perangkat Anda

Membaca state lebih dulu itulah yang memungkinkan asisten menjawab pertanyaan yang sebenarnya Anda ajukan. "Buat di bawah 10 MB" tidak berarti apa-apa sampai ia tahu berkasnya berukuran 13,9 MB. Dan run_compress_pdf tidak memberi jawaban sampai kompresinya selesai, jadi tidak ada bilah kemajuan yang perlu diawasi dan tidak perlu menebak kapan prosesnya rampung. Berikut satu pertukaran nyata dengan laporan survei lokasi empat halaman yang penuh foto:

get_compress_pdf_state({})

→ { "phase": "configure",
    "files": [{ "name": "site-survey.pdf", "bytes": 13902636 }],
    "level": "recommended", "compressed": null,
    "hint": "Call run_compress_pdf with a level, or with no arguments to use
             the one selected on screen. It does not return until compression
             has finished." }

run_compress_pdf({ level: "recommended" })

→ "Compressed 1 PDF(s) at the 'recommended' level.
   Call download_compress_pdf to save it."

get_compress_pdf_state({})

→ { "phase": "download", "level": "recommended",
    "compressed": [{ "name": "site-survey-compressed.pdf",
                     "originalBytes": 13902636,
                     "compressedBytes": 319204, "failed": false }], … }

download_compress_pdf({})

→ "Saving site-survey-compressed.pdf to the user's device."

Dari 13,9 MB menjadi 319 KB, dan panggilan run kembali dalam waktu kurang dari dua detik untuk berkas empat halaman ini. Dokumen yang lebih panjang butuh waktu lebih lama, karena setiap halaman diproses satu per satu.

Agar tepat soal di mana ini berfungsi: browser bawaan aplikasi desktop ChatGPT mendukung WebMCP, dan Chrome membukanya untuk peserta uji coba origin seperti MyTools hingga dan termasuk Chrome 156. Spesifikasinya berupa draf community group W3C, jadi perlakukan sebagai sesuatu yang harus dideteksi, bukan diasumsikan. Tautan di atas berfungsi tanpa semua itu.

Di mana Anda masuk kembali

Asisten bisa membaca jumlah byte. Ia tidak bisa tahu apakah ukuran-ukuran di halaman tiga denah lokasi Anda masih terbaca, atau apakah tanda tangan di halaman terakhir masih tampak seperti tanda tangan. Kompresor ini bekerja dengan menggambar ulang setiap halaman sebagai gambar beresolusi lebih rendah, jadi seberapa banyak detail yang bertahan adalah penilaian atas apa yang ditampilkan halaman-halaman itu, dan hanya orang yang melihatnya yang bisa membuatnya.

Serah terima itulah alasan mengapa ini sebuah halaman web, bukan pekerjaan di latar belakang. Kalau tidak ada yang perlu melihat hasilnya, ini cukup menjadi panggilan API dan tidak ada yang akan memasang halaman di depannya. Karena Anda memang perlu melihatnya, asisten mengerjakan semua bagian mekanisnya (memuat berkas, mengompresnya, melaporkan ukurannya, menyimpannya), lalu menyerahkan kepada Anda satu keputusan yang butuh mata Anda, dan melanjutkan pekerjaannya begitu Anda menjawab.

Dalam praktiknya, perjalanan bolak-balik itu hanya satu kalimat dari Anda. Anda membuka berkas hasil kompresi, dan kalau tulisan kecilnya jadi kabur, Anda mengatakannya. Asisten menjalankannya lagi pada level yang lebih tajam, dan alat ini memulai lagi dari berkas asli Anda, bukan dari salinan yang sudah dikompres:

get_compress_pdf_state({})
→ … "level": "recommended", "compressedBytes": 319204

    ← Anda membukanya: "angka ukuran di halaman 3 kabur"

run_compress_pdf({ level: "print" })
→ "Compressed 1 PDF(s) at the 'print' level.
   Call download_compress_pdf to save it."

get_compress_pdf_state({})
→ … "level": "print", "originalBytes": 13902636, "compressedBytes": 950841

Pada 951 KB ukurannya masih jauh di bawah batas email mana pun, dan kini halamannya terbaca sebagaimana yang Anda butuhkan. Hal yang sama berlaku ke arah sebaliknya: kalau sebuah portal hanya mengizinkan 200 KB, screen menurunkan berkas ini menjadi 108 KB.

Anda juga bisa memberikan jawaban dengan sekali klik, bukan dengan sebuah kalimat. Pilih Layar, Disarankan, atau Cetak di kompresor, dan get_compress_pdf_state akan melaporkan level yang Anda pilih, sehingga asisten yang memanggil run_compress_pdf tanpa argumen mengompres tepat pada level tersebut.

Apa yang harus Anda katakan kepada asisten Anda

Beri ia sebuah tautan dan sebuah batas, lalu biarkan ia yang memilih levelnya:

Kompres PDF ini supaya bisa saya kirim lewat email, ukurannya harus di bawah 10 MB: https://example.com/site-survey.pdf

Berkas ini harus dikirim lewat portal yang hanya menerima berkas sampai 2 MB. Gunakan MyTools untuk mengecilkannya dan beri tahu saya ukuran barunya: https://example.com/application.pdf

Kompres ini untuk dicetak, tetapi jaga agar teksnya tetap tajam: https://example.com/brochure.pdf

Dan kalau PDF-nya ada di komputer Anda sendiri, katakan saja, dan asisten akan membuka alatnya lalu menunggu Anda:

Buka kompresor PDF MyTools. Saya akan menambahkan berkasnya, lalu kompres pada level Disarankan dan simpan.

Jika asisten Anda bilang ia tidak bisa mengompres PDF, mengarahkannya ke mytools.com/pdf/compress-pdf/by-url?url= dengan tautan Anda biasanya mengubah jawabannya. Keberatannya jarang soal kompresi. Keberatannya soal tidak punya alat yang bisa ia buka.

Kapan ini tidak akan berhasil

Anda ingin semuanya sepenuhnya lepas tangan padahal berkasnya ada di laptop Anda. Asisten tidak bisa membaca berkas Anda, dan WebMCP tidak membawa isi berkas, jadi tidak ada yang memungkinkannya memasukkan PDF lokal ke halaman itu sendirian. Itu hanya satu langkah dari Anda, bukan seluruh pekerjaan: ia membuka kompresornya, Anda memilih berkasnya, dan fungsi state, run, dan download semuanya bekerja pada berkas itu sejak saat itu. Hanya versi yang benar-benar tanpa pengawasan yang butuh PDF-nya tersedia di sebuah URL. Jalur unggah juga menerima beberapa PDF sekaligus dan bisa menyimpannya sebagai satu ZIP; jalur tautan memuat satu. Kalau Anda lebih suka tidak melibatkan asisten, bagaimana mengompres PDF membahas tiga kliknya.

Anda perlu memilih atau mencari teksnya setelah itu. Karena setiap halaman digambar ulang sebagai gambar, berkas hasil kompresi tidak punya teks yang bisa dipilih, tautan yang bisa diklik, atau kolom formulir yang bisa diisi. Untuk hasil pindaian, tidak ada yang hilang, karena pindaian memang sejak awal berupa gambar. Untuk dokumen yang akan Anda cari isinya, isi, atau salin, simpan berkas aslinya. Mengapa PDF saya begitu besar menjelaskan kapan pertukaran ini layak dilakukan.

PDF-nya sebagian besar berisi teks. Teks di dalam PDF sudah sangat kecil, dan mengubahnya menjadi gambar justru membuatnya lebih besar, bukan lebih kecil. Kalau itu terjadi, alat ini mengembalikan berkas asli Anda tanpa perubahan dan state melaporkan jumlah byte yang sama sebelum dan sesudahnya. Asisten bisa melihat hal itu dan memberi tahu Anda, jadi Anda tidak akan disodori berkas yang lebih berat. Kalau dokumen yang penuh teks masih terlalu besar, mengirim hanya halaman yang penting atau memecahnya menjadi beberapa bagian lebih efektif.

PDF-nya ada di balik login. Jika URL-nya mengharuskan Anda masuk, server kami juga tidak bisa mengambilnya, dan halamannya menampilkan galat alih-alih berkas Anda.

Berkasnya sangat besar. Kami tidak menetapkan batas ukuran dan tidak ada kuota. Namun pekerjaannya terjadi di browser Anda, jadi dokumen yang sangat besar dibatasi oleh memori komputer Anda, dan dokumen yang panjang butuh waktu lebih lama untuk dijalankan.

Versi singkatnya

  • Alatnya: https://mytools.com/pdf/compress-pdf
  • Buka dengan PDF yang sudah termuat: https://mytools.com/pdf/compress-pdf/by-url?url={url-encoded PDF url}, satu PDF per tautan; beberapa sekaligus lewat halaman unggah
  • Alat yang bisa dipanggil, di tempat WebMCP tersedia: get_compress_pdf_state, run_compress_pdf({ level: "screen" | "recommended" | "print" }), download_compress_pdf
  • Penilaian tetap di tangan Anda: lihat hasilnya, katakan "lebih tajam" atau "lebih kecil", dan asisten menjalankannya ulang dari berkas asli Anda
  • Apa yang diubahnya: setiap halaman menjadi gambar, sehingga teks tidak lagi bisa dipilih; kalau itu justru membuat berkasnya lebih besar, Anda mendapatkan kembali berkas asli Anda
  • Akun, CAPTCHA, tanda air, kuota: tidak ada
  • Berkas Anda: dikompres di browser Anda, bukan di server; pengambilan ?url= adalah satu-satunya hal yang menyentuh server kami, dan ia tidak menyimpan apa pun