Fitur — satu kotak alat, tiga cara menggunakannya

Setiap operasi dalam katalog ada sebagai alat web dan sebagai alat lokal untuk agen dan kode: perilaku yang sama, selalu di mesin Anda, selalu gratis.

1 · Alat web: semuanya terjadi di perangkat Anda

Situs web adalah kotak alat yang berjalan di browser Anda menggunakan pdf-lib, PDF.js, dan Tesseract.js. Tidak ada yang keluar: tanpa unggahan, tanpa akun, tanpa tanda air, tanpa «uji coba». Mulai dari indeks alat: kebanyakan orang mulai dengan PDF ke Word, Gabungkan PDF, atau Kompres PDF.

2 · Server MCP lokal: alat PDF untuk agen AI

Agen tidak seharusnya harus mengorek situs PDF. Paket pdfmcp berjalan sebagai server MCP lokal (stdio) di mesin yang sama dengan agen Anda dan mengekspos semua operasi sebagai alat bertipe dengan skema yang tepat, sehingga Claude, Cursor, dan kawan-kawan dapat menggabungkan, membagi, meng-OCR, mengonversi, menyunting, dan mengekstrak secara langsung, tanpa berkas apa pun meninggalkan komputer Anda. Penyiapan memakan waktu sekitar satu menit per klien: halaman MCP memiliki panduan untuk 13 klien.

3 · API lokal: alat yang sama, dari kode Anda

Paket yang sama dapat dipanggil dari skrip dan program Anda sendiri, di mesin Anda. Tidak ada titik akhir jarak jauh, tidak ada kunci, dan tidak ada akun: Anda memasang sekali dan memanggil secara lokal. Jalur: panduan API lokal.

Model privasi

Berkas Anda tidak pernah meninggalkan perangkat Anda: pemrosesan bersifat lokal, jadi tidak ada unggahan yang dapat dicegat, disimpan, atau dibocorkan, dan isi Anda tidak pernah digunakan untuk melatih AI. Satu-satunya yang dikumpulkan situs ini adalah analitik halaman: tampilan halaman dan Google Analytics teragregasi, tidak pernah dokumen Anda. Detail lengkap: Kebijakan Privasi dan Analitik.

Gratis selamanya, tanpa batas

Tanpa kuota harian, tanpa tempo per jam, tanpa penghitung tugas, dan tanpa tingkat berbayar. Perangkat Anda adalah satu-satunya batas praktis. Seluruh kebijakan, dalam bahasa yang jelas: Gratis Selamanya.

Dibangun untuk dokumen yang benar-benar dimiliki orang

Bedah halaman (pusat pengorganisasian), konversi (ke PDF · dari PDF), pengoptimalan, perlindungan dan penandatanganan, anotasi dan formulir, serta ekstraksi dan OCR, termasuk keluaran ramah agen seperti teks sebagai JSON dengan kotak pembatas dan tabel sebagai CSV, dan alat privasi yang tidak ditonjolkan orang lain, seperti menghapus metadata asal AI.

Semua 74 alat PDF — gratis, privat, tanpa pendaftaran

Lokal · MCPPDF ke Word (DOCX)Konversi PDF ke dokumen Word yang dapat diedit. Konversi berbasis teks: paragraf dan judul direkonstruksi dari lapisan teks; tata letak persis, tabel, dan gambar tidak dipertahankan.Di perangkatGabungkan PDFGabungkan beberapa file PDF menjadi satu, sesuai urutan unggahan.Di perangkatKompres PDFKurangi ukuran file dengan Ghostscript. Preset: ringan (kualitas printer), sedang (ebook), berat (layar, terkecil).Di perangkatPisahkan PDFPisahkan PDF berdasarkan rentang halaman (ZIP berisi PDF) atau satu PDF per halaman.Di perangkatPDF ke teksEkstrak teks biasa, satu bagian terpisah form-feed per halaman.Di perangkatGambar ke PDFGabungkan gambar (JPG/PNG/WebP/TIFF/GIF) menjadi satu PDF.Di perangkatPDF ke gambarRender setiap halaman menjadi gambar (ZIP).Lokal · MCPOCR — PDF yang dapat dicariBuat PDF hasil pindaian dapat dicari: halaman tanpa lapisan teks di-OCR dengan Tesseract dan mendapatkan lapisan teks tak terlihat; halaman yang sudah memiliki teks diteruskan dan dilaporkan sebagai dilewati.Di perangkatPutar halamanPutar halaman sebesar 90, 180, atau 270 derajat.Di perangkatWatermark PDFCap teks diagonal di setiap halaman.Lokal · MCPEnkripsi PDFLindungi PDF dengan kata sandi pengguna (AES-256).Lokal · MCPBuka kunci PDFHapus perlindungan kata sandi (kata sandi saat ini diperlukan).Di perangkatPDF ke MarkdownEkstrak teks sebagai Markdown, dengan judul yang disimpulkan dari ukuran font.Di perangkatEkstrak teks sebagai JSONTeks terstruktur per halaman: blok dengan kotak pembatas, siap untuk agen/LLM.Di perangkatHapus metadata & asal-usul AIHapus asal-usul pembuatan AI dan metadata pengenal dari PDF atau gambar (JPEG/PNG/WebP): Kredensial Konten C2PA, penanda AI XMP/EXIF/IPTC (termasuk IPTC DigitalSourceType trainedAlgorithmicMedia), tag Software/Creator generator, data GPS dan perangkat EXIF. Hanya metadata — konten dan piksel tidak pernah dimodifikasi, piksel gambar tidak dikodekan ulang, dan watermark tak terlihat yang tertanam dalam piksel (mis. SynthID) TIDAK dihapus: watermark itu berada di data gambar itu sendiri, bukan di metadata. Hasilnya melaporkan dengan tepat apa yang ditemukan dan dihapus, per kategori.Di perangkatSanitasi PDFHapus metadata (termasuk XMP), JavaScript, file/lampiran tertanam, tindakan dokumen, dan tindakan tautan/file — versi PDF yang aman untuk dibagikan.Di perangkatTandatangani PDF (tanda tangan visual)Tempatkan tanda tangan visual pada PDF: unggah gambar tanda tangan sebagai file KEDUA, atau biarkan nama penanda tangan ditata. Sertifikat yang ditandatangani sendiri (sidik jari SHA-256) dibuat dan dicatat dalam metadata dokumen. Ini adalah cap tanda tangan elektronik + catatan sertifikat — bukan tanda tangan dokumen berkualifikasi/PKI.Lokal · MCPPerbaiki PDFTulis ulang dan perbaiki PDF yang rusak dengan qpdf.Di perangkatRatakan PDFTanamkan bidang formulir dan anotasi ke dalam konten halaman.Di perangkatHapus halamanHapus halaman yang dipilih dari PDF.Di perangkatEkstrak halamanBuat PDF baru yang hanya berisi halaman yang dipilih.Di perangkatSusun ulang halamanSusun ulang halaman ke urutan berbasis 1 yang diberikan (permutasi semua halaman).Di perangkatInfo & metadata PDFJumlah halaman, ukuran halaman, metadata, status enkripsi sebagai JSON.Di perangkatTambahkan nomor halamanCap nomor halaman, format 'Halaman {n} dari {total}'.Lokal · MCPEkstrak gambarAmbil semua gambar yang tertanam dari PDF (ZIP, format asli).Lokal · MCPPisahkan PDF berdasarkan ukuran filePisahkan PDF menjadi bagian-bagian yang masing-masing tetap di bawah batas byte (ZIP berisi PDF).Di perangkatSisipkan halaman kosongSisipkan satu atau lebih halaman kosong pada suatu posisi (default: di akhir).Di perangkatPangkas halamanPangkas halaman ke rect absolut [x0, y0, x1, y1] dalam poin, atau berdasarkan margin dari setiap tepi.Di perangkatUbah ukuran / skala halamanFormat ulang setiap halaman ke ukuran kertas (atau dimensi eksplisit), skalakan konten agar pas, di tengah.Di perangkatOverlay PDFCap halaman PDF kedua DI ATAS PDF pertama (file: PDF dasar, PDF cap; halaman cap berputar).Di perangkatUnderlay PDFTempatkan halaman PDF kedua DI BAWAH PDF pertama (file: PDF dasar, PDF latar; halaman latar berputar).Di perangkatBalik urutan halamanBalik urutan semua halaman dalam PDF.Di perangkatImposisi N-upUbin beberapa halaman sumber ke setiap lembar keluaran dalam kisi kolom x baris.Lokal · MCPHTML ke PDFRender dokumen HTML ke PDF. Sepenuhnya luring: sumber daya eksternal (gambar, stylesheet, skrip) tidak pernah diambil — sematkan semua yang Anda butuhkan.Lokal · MCPMarkdown ke PDFRender dokumen Markdown (rasa GitHub) ke PDF yang ditata dengan baik.Di perangkatTeks ke PDFRender file teks biasa ke PDF (monospace, dibungkus baris).Lokal · MCPDokumen Office ke PDFKonversi file Word/Excel/PowerPoint/OpenDocument (docx, xlsx, pptx, odt, ods, odp, doc, xls, ppt, rtf) ke PDF melalui backend LibreOffice.Lokal · MCPEPUB ke PDFKonversi ebook EPUB ke PDF yang ditata (berfokus pada teks: teks bab dan judul dalam urutan spine; gambar tertanam tidak dirender).Di perangkatPDF ke HTMLKonversi PDF ke satu dokumen HTML, satu bagian per halaman, mempertahankan teks yang diposisikan.Lokal · MCPTabel PDF ke CSVEkstrak setiap tabel yang terdeteksi dalam PDF sebagai file CSV (ZIP bila ada beberapa).Lokal · MCPKonversi ke PDF/AKonversi PDF ke standar arsip PDF/A dengan Ghostscript.Lokal · MCPLinearisasi PDFTulis ulang PDF yang dilinearisasi ('Fast Web View') agar halaman pertama tampil sebelum seluruh file terunduh.Lokal · MCPOptimalkan gambar dalam PDFTurunkan skala dan kompres ulang gambar tertanam yang terlalu besar, dan buang data gambar duplikat.Lokal · MCPAtur izin PDFEnkripsi PDF dengan kata sandi pemilik dan izin terperinci (cetak, salin, ubah, anotasi, ...).Lokal · MCPRedaksi PDFRedaksi SEJATI: konten di bawah wilayah dihapus dari file (bukan hanya ditutupi). Mode: wilayah eksplisit, teks literal, dan/atau pola PII (email, SSN, nomor kartu pembayaran — diperiksa dengan Luhn).Di perangkatTambahkan header & footerCap baris header dan/atau footer di setiap halaman. Placeholder {page} dan {total} diganti per halaman.Di perangkatPenomoran BatesCap nomor Bates berurutan (awalan + penghitung berlapis nol) di setiap halaman.Di perangkatIsi formulir PDFIsi bidang AcroForm berdasarkan nama. Nilai: string untuk bidang teks, true/false untuk kotak centang, angka diubah menjadi string.Di perangkatBaca bidang formulirDaftar semua bidang AcroForm dengan nama, tipe, nilai saat ini, dan lokasi (JSON).Di perangkatTambahkan teks ke PDFTulis teks pada posisi yang tepat (poin, asal kiri atas) pada satu halaman.Di perangkatTambahkan gambar ke PDFTempatkan gambar yang diunggah (file KEDUA) ke halaman PDF (file PERTAMA) pada posisi yang tepat.Lokal · MCPSorot teks / wilayahTambahkan anotasi sorotan: setiap kemunculan teks pencarian, dan/atau rect eksplisit per halaman.Lokal · MCPEkstrak tabel (JSON + CSV)Deteksi tabel dan kembalikan sebagai tables.json ditambah satu CSV per tabel (ZIP).Di perangkatEkstrak bookmark / daftar isiKembalikan kerangka dokumen sebagai JSON: tingkat, judul, halaman tujuan.Di perangkatEkstrak lampiranAmbil semua lampiran file tertanam dari PDF (ZIP).Di perangkatEkstrak kata dengan kotak pembatasEkstraksi teks per kata dengan kotak pembatas yang tepat (poin), dikelompokkan per halaman — siap untuk agen/LLM.Di perangkatOCR ke teksOCR PDF hasil pindaian ke teks biasa. Halaman yang sudah memiliki lapisan teks menyumbangkan teks itu secara langsung (tidak perlu OCR).Lokal · MCPLuruskan halamanDeteksi dan perbaiki kemiringan pindaian kecil (hingga ±5°) pada setiap halaman menggunakan pencarian profil proyeksi.Lokal · MCPKonversi ke skala abu-abuKonversi semua warna dalam PDF ke skala abu-abu dengan Ghostscript.Di perangkatPisahkan berdasarkan bookmarkPisahkan PDF menjadi satu file per bagian bookmark/kerangka (ZIP).Di perangkatPisahkan berdasarkan teksMulai file keluaran baru pada setiap halaman yang teksnya berisi string yang diberikan atau cocok dengan regex yang diberikan (ZIP).Di perangkatSelingi dua PDFSelang-seling halaman dari dua PDF (mis. menggabungkan halaman ganjil/genap yang dipindai terpisah). Secara opsional balik urutan halaman file kedua terlebih dahulu.Di perangkatHapus halaman kosongBuang halaman yang tidak berisi teks dan (hampir) tidak ada tinta. Jika setiap halaman kosong, halaman 1 dipertahankan.Di perangkatHapus anotasiHapus anotasi (sorotan, catatan, cap, tautan, …). Widget bidang formulir dipertahankan kecuali diminta.Lokal · MCPBuat bookmarkTambahkan kerangka PDF dari daftar entri {level, title, page} yang disediakan, atau deteksi judul secara otomatis dari teks yang lebih besar dari teks isi.Di perangkatEdit metadataAtur bidang informasi dokumen (judul, penulis, subjek, kata kunci, pembuat, produsen). Berikan string kosong untuk menghapus bidang.Lokal · MCPPDF ke TIFFRender semua halaman menjadi satu file TIFF multi-halaman.Di perangkatPDF ke WebPRender setiap halaman menjadi gambar WebP (ZIP).Di perangkatPDF ke EPUBKonversi teks PDF menjadi ebook EPUB 3, dibagi bab berdasarkan bookmark tingkat 1 bila ada. Cakupan jujur: konversi berbasis teks — tata letak, font, dan gambar asli tidak dipertahankan.Di perangkatHEIC ke PDFKonversi foto HEIC/HEIF (dan gambar lainnya) ke PDF, satu halaman per bingkai gambar. Memerlukan backend dekode libheif; tanpanya operasi melaporkan backend_unavailable.Di perangkatPDF ke XMLDump XML yang dapat dibaca mesin: metadata, teks per halaman, dan kotak pembatas per kata.Di perangkatBuat bidang formulirTambahkan bidang formulir yang dapat diisi (teks, kotak centang, dropdown) pada halaman dan persegi panjang yang diberikan. Berpasangan dengan pengisian formulir dan pembacaan bidang formulir.Lokal · MCPBandingkan PDFDiff tingkat halaman dari dua PDF: halaman mana yang identik, diubah (dengan diff teks terpadu dan skor kesamaan), ditambahkan, atau dihapus. Mengembalikan report.json, secara opsional dengan gambar diff yang dirender menyoroti piksel yang berubah.Lokal · MCPTandatangani dengan sertifikat (PAdES)Terapkan tanda tangan PAdES kriptografis yang sebenarnya dengan sertifikat PKCS#12 Anda (.p12/.pfx, diunggah sebagai file kedua). Dapat diverifikasi di pembaca PDF yang sesuai. Catatan: kata sandi sertifikat adalah parameter pekerjaan, ditangani persis seperti kata sandi enkripsi/dekripsi.

Perbandingan

pdfmcp vs iLovePDF: alat PDF gratis dibandingkan · pdfmcp vs Smallpdf: alat PDF gratis dibandingkan · pdfmcp vs IHatePDF: alat PDF di perangkat dibandingkan · Perbandingan