Конвертиране на PDF в JPG или PNG: какво променя DPI и как да експортирате една страница
PDF към изображения рендира всяка страница в ZIP, като PNG, освен ако изберете JPEG. Браузърната форма има само формат и DPI; API полетата за избор на страници и за WebP се игнорират. Измерени размери на файловете при 150 и 300 DPI и как да експортирате една страница.
PDF към изображения превръща всяка страница на PDF в един файл с изображение и ги връща в ZIP. Браузърната форма има две настройки, формат (PNG или JPEG) и DPI, и няма начин да изберете страници или да изберете WebP. И двете настройки променят много размера на изхода, а секциите по-долу показват с колко.
Работен пример: шест страници, четири настройки
Тестовият файл беше текстов документ от 6 страници във формат US Letter, генериран с Ghostscript: 32 реда Times 11 pt на страница, 5 593 байта. Изпратен беше към крайната точка /api/v1/convert/pdf/img на локален build на сървъра, веднъж за всяка настройка. Числата са от един пуск на 2026-10-04; друг документ ще даде други размери.
| DPI | Формат | Пиксели на страница | Страница 1 | ZIP, всичките 6 страници |
|---|---|---|---|---|
| 150 | PNG | 1275 x 1650 | 53 400 байта | 195 476 байта |
| 300 | PNG | 2550 x 3300 | 127 391 байта | 494 897 байта |
| 150 | JPEG | 1275 x 1650 | 252 280 байта | 1 340 684 байта |
| 300 | JPEG | 2550 x 3300 | 685 891 байта | 3 272 299 байта |
Размерите в пиксели следват от размера на страницата: страница Letter е 8,5 на 11 инча, така че 150 DPI са 1275 на 1650, а 300 DPI са 2550 на 3300. Удвояването на DPI учетворява броя на пикселите, но ZIP с PNG нарасна около 2,5 пъти, защото плоските бели области се компресират добре.
За този файл JPEG беше по-голям от PNG: страница 1 беше около 4,7 пъти по-голяма при 150 DPI. Обичайният съвет, че JPEG е малкият формат, важи за фотографии. Текстовата страница е предимно плоско бяло с остри краища, които PNG компресира добре, а JPEG не. Фотографска или сканирана страница може да се държи обратно, затова тествайте една представителна страница, преди да конвертирате сто.
ZIP носи името на PDF (contract.zip за contract.pdf) и съдържа page.1.png до page.6.png, или .jpg файлове, ако изберете JPEG.
Опции, които API приема, но игнорира
Браузърната форма не предлага тези две, но скрипт, който ги изпрати, не получава грешка и няма ефект:
- Избор на страници. Изпращането на
pageNumbers=2върна всичките шест страници, а не една. Всички страници винаги се рендират. - WebP.
imageFormat=webpвърна PNG файлове със същите имена и размери катоpng. Самоjpegиjpgизбират JPEG; всяка друга стойност се връща към PNG.
Ако ви трябва WebP, конвертирайте PNG файловете впоследствие в редактор на изображения.
Как да получите една страница
Първо изрежете страницата, после конвертирайте едностраничния PDF:
- Отворете Извличане на страници, качете PDF и въведете
2като страницата за запазване. Резултатът в теста беше 1-странично PDF. - Качете този PDF в PDF към изображения, задайте DPI на 150 и оставете PNG. ZIP съдържаше един файл,
page.1.png.
Файлът се казва page.1.png, макар да идва от страница 2 на оригинала, защото номерацията започва отначало в извлечения PDF. Преименувайте го, ако номерът на оригиналната страница има значение.
DPI: къде формата и API не си съвпадат
Уеб формата е предварително попълнена с 300. Директна API заявка, която пропуска dpi, рендира при 150. Ако скрипт произвежда по-малки изображения от браузъра, това е причината; изпращайте dpi изрично и в двата случая. Нечислова стойност се отхвърля с 400 и съобщението „dpi must be a number“.
Ориентировъчно указание, основано на таблицата по-горе, а не на бенчмарк за качество: 150 DPI стига за четене на цяла страница на екран; 300 DPI са за печат или за увеличаване на дребен шрифт. При този пуск ZIP с PNG при 300 DPI беше около 2,5 пъти по-голям от този при 150 DPI, а дълъг документ с много сканирани страници умножава това.
Какво не оцелява
Резултатът са пиксели, така че:
- Текстът вече не може да се избира или търси. За текст ползвайте PDF към RTF (текст), а за скан OCR.
- Връзките спират да работят.
- Векторните лога и диаграми се растеризират при избраното от вас DPI и ще се размажат, ако ги увеличите по-късно. Вместо това пуснете отново с по-високо DPI.
Пазете оригиналния PDF до изображенията. Връщането назад с Изображения към PDF ви дава PDF, съставен от снимки на текст, а не оригиналния документ.
PDF със защита с парола се отхвърля с 400, This PDF is password-protected. Enter its password., а поле password, изпратено към тази крайна точка, не променя това. Първо премахнете паролата с Премахване на парола.
Проверете, преди да ползвате комплекта масово
Отворете една страница от ZIP при 100% мащаб и проверете дребния текст и тънките линии. Ако е мек, увеличете DPI и пуснете отново; ако ZIP е твърде голям, намалете DPI или преминете към JPEG само след като потвърдите, че наистина е по-малък за вашите страници.