You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+20-6Lines changed: 20 additions & 6 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -26,19 +26,23 @@ Built with vanilla JavaScript, [pdf-lib](https://pdf-lib.js.org/), [PDF.js](http
26
26
27
27
### Convert
28
28
29
-
| PDF to JPG | Images to PDF | HTML to PDF |
30
-
|:---:|:---:|:---:|
31
-
||||
29
+
| PDF to JPG |PDF to PNG |Images to PDF | HTML to PDF |
30
+
|:---:|:---:|:---:|:---:|
31
+
|||||
32
32
33
33
### Edit & Organize
34
34
35
35
| Organize Pages | Add Text / Sign | Page Numbers |
@@ -73,12 +77,15 @@ No data is ever sent over the network. There is no backend, no database, and no
73
77
|**Merge PDFs**| Combine multiple PDF files into one. Drag to reorder before merging. |
74
78
|**Split PDF**| Extract selected pages or split every page into a separate PDF. Visual page picker included. |
75
79
|**Compress PDF**| Reduce file size. Most effective on PDFs with embedded images. |
80
+
|**PDF Inspector**| View metadata, page count, file size, page dimensions, author, creator, dates, and PDF version. |
81
+
|**Extract Text**| Extract all text content from a PDF and copy it to the clipboard. |
76
82
77
83
### Convert
78
84
79
85
| Tool | Description |
80
86
|------|-------------|
81
87
|**PDF to JPG**| Render each PDF page as a JPG image. Choose Standard (72 DPI), High (150 DPI), or Maximum (216 DPI) quality. |
88
+
|**PDF to PNG**| Render each PDF page as a lossless PNG image. Same quality options as PDF to JPG. |
82
89
|**Images to PDF**| Combine JPG, PNG, or WebP images into a single PDF document. |
83
90
|**HTML to PDF**| Paste raw HTML and convert it to a downloadable PDF. |
84
91
@@ -91,7 +98,9 @@ No data is ever sent over the network. There is no backend, no database, and no
91
98
|**Page Numbers**| Add page numbers with configurable position (top/bottom, left/center/right), format (plain, dash, "Page N", "N of M"), and starting number. |
92
99
|**Add Watermark**| Stamp a diagonal text watermark on every page. Configurable text and opacity (light 10%, medium 20%, heavy 35%). |
93
100
|**Encrypt PDF**| Password-protect a PDF using pdf-lib's built-in encryption. |
94
-
|**Extract Text**| Extract all text content from a PDF and copy it to the clipboard. |
101
+
|**Decrypt PDF**| Remove password protection from an encrypted PDF. |
102
+
|**Rotate Pages**| Select individual pages and rotate them 90° clockwise, 90° counter-clockwise, or 180°. |
103
+
|**Delete Pages**| Select pages to remove from a PDF, with visual thumbnails. At least one page must remain. |
95
104
96
105
---
97
106
@@ -181,13 +190,18 @@ pdf-kit/
181
190
│ │ ├── SplitPdf.js
182
191
│ │ ├── CompressPdf.js
183
192
│ │ ├── PdfToJpg.js
193
+
│ │ ├── PdfToPng.js
184
194
│ │ ├── ImagesToPdf.js
185
195
│ │ ├── HtmlToPdf.js
186
196
│ │ ├── OrganizePages.js
187
197
│ │ ├── AddTextSign.js
188
198
│ │ ├── PageNumbers.js
189
199
│ │ ├── AddWatermark.js
190
200
│ │ ├── EncryptPdf.js
201
+
│ │ ├── DecryptPdf.js
202
+
│ │ ├── RotatePages.js
203
+
│ │ ├── DeletePages.js
204
+
│ │ ├── PdfInspector.js
191
205
│ │ └── ExtractText.js
192
206
│ └── main.js # Entry point — imports and initializes all tools
0 commit comments