Wenlan
Wenlan은 소스 기반 AI 지식베이스·LLM 위키로, 문서·결정을 페이지화해 검색·검토·리뷰 가능
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
Free PDF tools that run entirely in your browser — merge, organize, watermark, fill forms and more. Built on pdf-lib.
README 전체를 불러오는 중입니다.
README 전문 보기 ↗A free, browser-based toolkit for everyday PDF tasks. Everything runs locally in your browser — files are never uploaded anywhere, and there's no sign-up.
▶ Live app: https://pdf.akshatdhiman.in/
| Tool | What it does |
|---|---|
| Merge & organize | Combine PDFs and images and arrange their pages in one grid: reorder, rotate, delete, extract, or print 2 or 4 pages per sheet |
| Crop pages | Trim margins or keep part of a page: drag a crop box per page, or use the same crop on every page |
| Compress PDF | Shrink PDFs: lossless clean-up, re-save large photos at Recommended / Strong levels, or aim for a target such as 50% smaller |
| Images to PDF | Turn JPG / PNG / HEIC / WebP / GIF images into a PDF; drag image cards to order the pages |
| Resize photo | Exact size in px / mm / cm / in, or passport, visa & social presets; drag-to-crop with face guide, max file size (KB), print DPI |
| HEIC to JPG | Convert iPhone HEIC / HEIF photos to JPG, PNG or WebP at full size; download each one or all as a .zip |
| Remove password | Unlock a password-protected PDF (with its password) or strip printing/copying/editing restrictions |
| Lock PDF | Add a password to open (AES-256) and/or block printing, copying, editing or form filling |
| Redact PDF | Black out areas for good: drag boxes or find text on every page; marked pages are flattened so hidden text is removed |
| Add text & images | Click (or use the arrow keys) to place text, an image or a ready-made stamp (tick, cross, box, arrow…), with zoom and undo |
| Watermark | Stamp centered, rotated, semi-transparent text on all or some pages |
| Fill a form | Fill text fields, checkboxes, radio groups, dropdowns and list boxes; optionally flatten |
| Compress images | Shrink HEIC/HEIF, JPEG, PNG, WebP, AVIF, GIF and BMP images; save as JPEG, WebP or PNG, resize, compare, download as .zip |
| Title & info | Change the title shown in tabs and title bars (kept in sync with XMP), optionally as the file name; edit other properties |
Page ranges accept forms like 1-3, 5, 8- (8- means "page 8 to the end").
Rotation is available throughout: per page in Merge & organize, Crop pages, Redact PDF and Add text & images (↺ / ↻ next to the page number); per image in Images to PDF, Compress images and Resize photo; and for every page at once on any finished PDF, from the result panel.
Merge & organize can also put 2 or 4 pages on each sheet (side by side, one above the other, or 2 × 2), for example an ID card's front and back on one side of A4, or two pages per printed side. Images added there become one page each.
With several PDFs in Merge & organize, Stack on a file's chip collapses its pages into one card, so the whole file can be moved, rotated or removed in one go; Unstack spreads the pages out again.
Click any preview — an image in Images to PDF, the ⤢ button on a page in Merge & organize, or a page in the result panel — to open it full size in a viewer (← / → to step through, Esc to close).
The app is plain HTML, CSS and JavaScript with no build step. Serve the repository folder with any static web server, for example:
npx http-server -c-1 -o
or
python3 -m http.server 8080
and open http://localhost:8080.
Every push to main runs the
Deploy to GitHub Pages workflow, which
publishes the repository to https://pdf.akshatdhiman.in/. You can
also start it by hand from the Actions tab.
To host it elsewhere, copy the files to any static host (Netlify, S3, an nginx folder, …):
index.html
styles.css
app.js
icons/
vendor/
└── pdf-lib.min.js
vendor/pdf-lib.min.js, so the core
tools work offline.isEvalSupported: false (the mitigation for CVE-2024-4367). If it can't
load — for example offline — every tool except Add text & images still
works, just without previews.@neslinesli93/qpdf-wasm),
decrypts PDFs for Remove password (AES-256, AES-128 and RC4) and encrypts
them with AES-256 for Lock PDF. It's bundled
in vendor/qpdf/ (~1.3 MB) and only loaded when that tool is used, so
passwords and files never leave the device.Download the new release's UMD build over the bundled copy, then test each tool:
curl -L -o vendor/pdf-lib.min.js https://cdn.jsdelivr.net/npm/pdf-lib@<version>/dist/pdf-lib.min.js
여기까지가 README 앞부분입니다. 나머지는 원문에서 읽을 수 있습니다. README 전문 보기 ↗