~/utility/web-printer

Universal Web Printer — URL & HTML ke PDF, Gambar

Konversi URL atau HTML apa pun ke PDF, PNG, JPEG, atau WebP dengan smart scroll-stitch, ekstraksi elemen, enkripsi PDF, dan watermarking.

media >99% keberhasilan TypeScriptPlaywrightPDF-libSharp Global
proooxy/web-printer — spec
kategoriutility / media
bahasaTypeScript
stackTypeScript, Playwright, PDF-lib, Sharp
pasarGlobal
keberhasilan>99%
outputJSON bersih, siap-RAG

fitur utama

Output multi-format — PDF, PNG, JPEG, WebP

Beragam view mode — viewport, full-page, CSS selector, readability

Smart scroll-stitch untuk capture full-page yang akurat

Ekstraksi level elemen via CSS selector

Manipulasi halaman — hapus elemen, klik tombol, inject CSS, sembunyikan fixed header

Enkripsi PDF (RC4 128-bit) dan watermarking

PDF merging untuk dokumen multi-halaman

Konfigurasi viewport dan scale factor custom

use case

  • Generasi laporan otomatis dari web dashboard
  • Pengarsipan dan dokumentasi situs web
  • Snapshot visual regression testing
  • Screenshot halaman produk e-commerce untuk katalog
  • Kepatuhan hukum — menangkap konten web sebagai bukti
  • Menghasilkan PDF dari aplikasi web

parameter input

ParameterTipeWajibDeskripsi
startUrlsarrayopsionalURL yang akan di-render
htmlContentstringopsionalRaw HTML yang akan di-render
outputFormatstringopsionalpdf, png, jpeg, atau webp (default: pdf)
viewModestringopsionalviewport, fullPage, selector, atau readability
targetSelectorstringopsionalCSS selector untuk capture level elemen
viewportWidthnumberopsionalLebar viewport browser (default: 1280)
viewportHeightnumberopsionalTinggi viewport browser (default: 720)
removeSelectorsarrayopsionalCSS selector dari elemen yang akan dihapus sebelum capture
pdfPasswordstringopsionalEnkripsi PDF dengan enkripsi RC4 128-bit

Contoh Output

Tool ini menghasilkan file dalam format pilihan Anda (PDF, PNG, JPEG, atau WebP) dan menyimpannya di Apify dataset. Setiap output menyertakan metadata:

1{
2  "url": "https://example.com",
3  "format": "pdf",
4  "fileName": "example-com.pdf",
5  "fileSize": 245832,
6  "viewMode": "fullPage",
7  "viewport": { "width": 1280, "height": 720 },
8  "encrypted": false
9}

faq

Bisakah saya menangkap hanya elemen tertentu di halaman?
Bisa, gunakan parameter targetSelector dengan sebuah CSS selector untuk menangkap hanya elemen tertentu. Contohnya, gunakan '#main-content' untuk menangkap hanya area konten utama.
Bagaimana cara kerja smart scroll-stitch?
Untuk capture full-page, tool ini men-scroll halaman secara bertahap, menangkap setiap potongan viewport, lalu menggabungkannya (stitch). Ini memastikan konten lazy-loaded dan animasi tertangkap dengan benar.
Bisakah saya menghapus cookie banner atau iklan sebelum capture?
Bisa, gunakan removeSelectors untuk menentukan CSS selector dari elemen yang akan dihapus. Anda juga bisa memakai hideFixedElements untuk menyembunyikan sticky header dan elemen floating.

terkait di ~/utility

Jalankan Universal Web Printer — URL & HTML ke PDF, Gambar, atau dapatkan build custom

Mulai ekstraksi di Apify dalam hitungan menit, atau sewa saya untuk membangun scraper custom dan pipeline RAG untuk source dan skema spesifik Anda.

run di Apify dapatkan data custom