PDF-i JPG-yə necə çevirmək və daxil edilmiş şəkilləri necə çıxarmaq olar
İstər memarlıq təklifinə daxil edilmiş yüksək ayırdetməli məhsul fotolarını çıxarmaq, istər təqdimat slaydlarını paylaşıla bilən sosial media qrafikasına çevirmək, istərsə də tarixi sənədləri standartlaşdırılmış şəkil formatlarında arxivləşdirmək lazım olsun, PDF faylları daxilindəki şəkil məlumatı ilə işləmək unikal texniki çətinliklər yaradır. Tam PDF səhifələrinin rastrlaşdırılması ilə daxil edilmiş xam şəkil aktivlərinin çıxarılması arasındakı kritik fərqi kəşf edin və hər iki əməliyyatı birbaşa brauzerinizdə itkisiz necə aparacağınızı öyrənin.
1. Rastrlaşdırma və aktiv çıxarılması: həlledici fərqi bilmək
İstifadəçilər PDF-i şəkillərə çevirməyin yolunu axtardıqda adətən iki əsaslı fərqli əməliyyatdan birinə ehtiyac duyurlar:
A əməliyyatı — tam səhifə rastrlaşdırması (PDF-dən JPG/PNG-yə): bu proses hər bütöv PDF səhifəsini vizual kətan kimi qəbul edir. Render mühərriki bütün səhifə elementlərini — vektor xətt qrafikası, daxil edilmiş şriftlər, tipoqrafik tərtibatlar, fon rəngləri və fotolar — təhlil edir və onları konkret piksel sıxlığında (150 DPI və ya 300 DPI kimi) tamamilə yeni, müstəqil bitmap şəkil faylına render edir. Səhifə tərtibatının, formaların və ya təqdimat slaydlarının dəqiq vizual snapşotu lazım olduqda bu ideal iş axınıdır.
B əməliyyatı — daxil edilmiş aktivlərin çıxarılması (xam şəkilləri çıxarmaq): aktiv çıxarılması kompozit səhifənin snapşotunu götürmək əvəzinə daxili PDF obyekt qrafını gəzir, daxil edilmiş şəkil axınlarını (/XObject /Subtype /Image) tapır və orijinal fotoqrafik faylları yenidən sıxmadan təbii ayırdetmədə bit-bit çıxarır. Qrafik dizayner PDF-ə orijinal 24 meqapiksellik kamera JPEG-i daxil edibsə, aktiv çıxarılması səhifə mətnini və ya haşiyələrini rastrlaşdırmadan məhz həmin orijinal fotonu geri qaytarır.
2. PDF səhifə render-inin elmi: ayırdetmə, DPI və rəng fəzaları
PDF sənədləri təbiətcə ayırdetmədən asılı deyil. Daxili səhifə koordinatları UserSpace vahidlərində müəyyən edilir, burada 1 nöqtə düymün 1/72-sinə bərabərdir. Standart US Letter səhifəsi 612 x 792 nöqtə, A4 vərəqi isə 595 x 842 nöqtədir.
PDF səhifəsini JPEG və ya PNG bitmapa rastrlaşdırarkən hədəf render ayırdetməsini (DPI — düym başına nöqtə) göstərməlisiniz. Seçilmiş DPI çıxış şəklinin fiziki piksel ölçülərini və vizual kəskinliyini müəyyən edir:
1. Ekran əsası (72 DPI): 1:1 nöqtə-piksel xəritələməsi ilə şəkil verir (məsələn, A4 üçün 595 x 842 piksel). Bu, yalnız aşağı ayırdetməli veb miniatürləri üçün uyğundur, lakin müasir Retina ekranlarında mətn bulanıq görünür.
2. Rəqəmsal təqdimat və veb (150 DPI): A4 üçün təxminən 1240 x 1754 piksel yaradır. Bu, masaüstü monitorlarda və mobil cihazlarda aydın mətn təklif edir və şəkil fayl ölçülərini yığcam saxlayır (səhifə başına 300–700 KB).
3. Kommersiya çap keyfiyyəti (300 DPI): A4 üçün təxminən 2480 x 3508 piksel ölçülü yüksək ayırdetməli şəkillər yaradır. Bu, kommersiya çapı, arxiv skanı və OCR emalı üçün uyğun ülgüc kimi kəskin tipoqrafiya və vektor aydınlığı təmin edir.
Bundan əlavə, peşəkar PDF sənədləri çap təkrarı üçün tez-tez DeviceCMYK rəng fəzasından istifadə edir. Veb göstərilməsi üçün JPEG-ə çevirərkən render mühərriki solğun tonların və ya bulanıq mavilərin qarşısını almaq üçün ICC rəng profillərindən istifadə edərək CMYK rəng dəyərlərini dəqiq şəkildə sRGB-yə çevirməlidir.
3. Brauzerdaxili PDF render mühərrikləri necə işləyir (HTML5 Canvas və WebAssembly)
Tarixən PDF-ləri yüksək keyfiyyətli rastr şəkillərə çevirmək Linux serverlərində işləyən ImageMagick, Ghostscript və ya Poppler kimi server tərəfli emal utilitlərini tələb edirdi. Lakin məxfi sənədləri uzaq bulud çevirmə saytlarına göndərmək ciddi məlumat məxfiliyi zəiflikləri yaradır.
Müasir brauzer texnologiyaları server tərəfli rastrlaşdırmanı köhnəldib. Brauzerə daxili PDF-dən JPG-yə və PDF-dən PNG-yə çeviricilərimiz kompilyasiya edilmiş WebAssembly və HTML5 Canvas API ilə birbaşa brauzerinizdə icra olunur.
Brauzerə daxili render axını belədir: PDF bayt axını təcrid olunmuş Web Worker axınına yüklənir. Render mühərriki sənədin şrift lüğətlərini və rəsm əmrlərini təhlil edir və dəqiq hədəf DPI-yə uyğun ölçüdə ekrandankənar HTML5 Canvas yaradır. Vektor yolları, mətn qlifləri və şəkillər kətan buferinə çəkilir. Nəhayət, kətan buferi 'canvas.toBlob()' vasitəsilə JPEG və ya PNG blobuna kodlaşdırılır və dərhal endirmə üçün əlçatan olur.
4. Çoxsəhifəli sənədlərin paket emalı və brauzer yaddaşının idarə edilməsi
Böyük, yüzlərlə səhifəlik sənədləri veb brauzerdə çevirmək unikal yaddaş məhdudiyyətləri yaradır. A4 səhifəsi üçün tək sıxılmamış 300 DPI RGBA kətan buferi 34 meqabaytdan çox aktiv RAM sərf edir (2480 * 3508 * 4 bayt). Mühərrik 100 səhifəni eyni vaxtda render etməyə çalışarsa, brauzer tabı 3.4 giqabaytdan çox yaddaş sərf edər və kəskin yaddaş çatışmazlığı (OOM) çökməsinə səbəb olar.
Kliyent tərəfli arxitekturamız ardıcıl axın hovuzu və dərhal zibil toplanması ilə yaddaş şişkinliyinin qarşısını alır. Hər səhifə təcrid olunmuş Web Worker-də ardıcıl render olunur. Səhifə kətanı JPEG blobuna sıxılan kimi kətan ölçüləri brauzer mühərrikini GPU dəstək yaddaşını azad etməyə məcbur etmək üçün 0x0-a sıfırlanır.
Nəticədə yaranan JPEG blobları tipli massivlərdən istifadə edərək yaddaşdakı kliyent tərəfli ZIP konteynerinə dinamik olaraq ötürülür. Bütün səhifələr emal edildikdən sonra ani bir kliklə endirmə üçün tək vahid ZIP arxivi yaradılır və təkrarlanan əl ilə saxlama aradan qalxır.
5. Daxil edilmiş XObject-lərin PDF bayt axınlarından itkisiz çıxarılması
Məqsədiniz PDF daxilindəki orijinal fotoları yenidən sıxmadan toplamaqdırsa, PDF-dən şəkilləri çıxarma utilitimiz bit-bit itkisiz çıxarma təmin edir.
PDF daxilində şəkillər '/Subtype /Image' ilə işarələnmiş dolayı axın obyektləri kimi saxlanılır. Hər şəkil obyekti lüğəti onun piksel enini (/Width), hündürlüyünü (/Height), rəng fəzasını (/ColorSpace) və sıxma filtrini (/Filter) göstərir. Geniş yayılmış filtrlərə aşağıdakılar daxildir:
1. /DCTDecode: axın standart, itkili əsas JPEG şəkli ehtiva edir. Çıxarma mühərriki xam binar yükü birbaşa PDF axınından çıxarır və onu standart JPEG başlığı (SOI markeri 0xFFD8 və EOI markeri 0xFFD9) ilə əhatələyir və bir bit belə keyfiyyət itkisi olmadan məhz orijinal JPEG faylını verir.
2. /FlateDecode: axın itkisiz zlib ilə sıxılmış bitmap pikselləri ehtiva edir. Mühərrik bayt axınını açır və onu standart PNG faylına yerləşdirir.
3. /JPXDecode: axın JPEG 2000 şəkli ehtiva edir və uyğun .jp2 faylına çıxarılır.
Xam axın çıxarılması kətan rastrlaşdırmasından tamamilə yan keçdiyi üçün yüzlərlə səhifəlik sənədləri saniyələr ərzində emal edir və təmiz orijinal kamera meqapiksellərini qoruyur.
6. Addım-addım bələdçi: brauzerdə PDF-lərin çevrilməsi və şəkillərin çıxarılması
Tam səhifə JPG snapşotlarına və ya xam çıxarılmış fotolara ehtiyacınızdan asılı olmayaraq bu sadə addımlara əməl edin:
Tam səhifələri JPG-yə çevirmək üçün: PDF-dən JPG-yə səhifəsinə keçin. Sənədinizi brauzer pəncərəsinə sürükləyib buraxın. İstədiyiniz çıxış keyfiyyətini seçin (standart 150 DPI və ya yüksək ayırdetməli 300 DPI). 'Çevir' düyməsinə klikləyin. Səhifə miniatürlərini nəzərdən keçirin və ayrı-ayrı səhifələri müstəqil JPG-lər kimi və ya bütün səhifələri rahat ZIP faylında qablaşdırılmış halda endirin.
Yalnız daxil edilmiş fotoları çıxarmaq üçün: Şəkilləri çıxarma alətini açın. PDF-inizi alətə buraxın. Mühərrik sənədin obyekt ağacını skan edir və tapılan hər daxil edilmiş şəklin qalereyasını göstərir. Ayrı-ayrı fotoları seçin və ya onları təbii orijinal formatlarında saxlamaq üçün 'Bütün şəkilləri endir' düyməsinə klikləyin.
Standart JPEG-lərlə müqayisədə üstün sıxma ilə yüngül, müasir veb şəkilləri istəyirsinizsə, PDF-dən WebP-yə alətindən də istifadə edə bilərsiniz.
7. Korporativ təhlükəsizlik: hüquqi, tibbi və maliyyə PDF-lərinin yerli emalı
PDF sənədləri tez-tez yüksək həssas təşkilati məlumatlar ehtiva edir: imzalanmış rəhbərlik razılaşmaları, məxfi xəstə patologiya skanları, patent ərizəsi layihələri və mülkiyyət maliyyə modelləri. Bu sənədləri ənənəvi onlayn çevirici saytlarda çevirmək təşkilatınızı üçüncü tərəf məlumat toplanmasına, bulud yaddaş sızmalarına və GDPR, HIPAA və CCPA çərçivəsində uyğunluq pozuntularına məruz qoyur.
Kliyent tərəfli WebAssembly-dən istifadə etməklə 2run.tools sənədlərinizin heç vaxt şəbəkədən keçməməsini təmin edir. Faylın təhlili, kətan render-i, rəng çevrilməsi və ZIP arxivinin yaradılması 100% yerli olaraq kompüterinizin brauzer yaddaşında baş verir. Brauzer tabını bağladıqda bütün yaddaş buferləri dərhal təmizlənir və zəmanətli tam təcrid olunmuş təhlükəsizlik təmin edilir.
Bu alətləri indi brauzerinizdə pulsuz işlədin
Fayl yükləmə yoxdur, limitsiz istifadə, müasir brauzer Web Workers ilə ani emal.
Tez-tez verilən suallar
PDF-i JPG-yə çevirmək ilə şəkilləri çıxarmaq arasında fərq nədir?▾
PDF-i JPG-yə çevirmək bütün səhifə tərtibatını — bütün mətn, formatlaşdırma, başlıqlar və fonlar daxil olmaqla — seçdiyiniz DPI-də düz şəkil faylına render edir. Şəkilləri çıxarmaq isə heç bir səhifə mətni və ya səhifə kənarları daxil etmədən yalnız sənəd daxilində saxlanılan daxil edilmiş fotoqrafik faylları (XObject-ləri) çəkir.
Hansı ayırdetməni seçməliyəm: 150 DPI, yoxsa 300 DPI?▾
Rəqəmsal baxış, veb nəşri, sosial mediada paylaşım və ya e-poçt əlavələri üçün 150 DPI ekranda aydın oxunaqlılıq ilə idarə edilə bilən fayl ölçüləri arasında ideal balans təmin edir. Peşəkar kommersiya çapı, hüquqi arxivləşdirmə və ya optik simvol tanıma (OCR) üçün maksimum kəskinlik məqsədilə 300 DPI seçin.
PDF-i JPG-yə çevirmək vektor mətni bulanıq edəcəkmi?▾
JPG sabit piksellərdən ibarət rastr format olduğu üçün JPG-ni yaxından böyütmək nəticədə pikselləşməni üzə çıxaracaq. Lakin 300 DPI-də render etmək son dərəcə yüksək piksel ölçüləri (səhifə başına 8 meqapikseldən çox) yaradır və normal oxu şəraitində mətnin aydın və kəskin görünməsini təmin edir.
Parolla qorunan PDF-ləri JPG-yə çevirə bilərəmmi?▾
Bəli. Parolu bilirsinizsə, əvvəlcə sənədi Parollu PDF-in kilidini aç alətimizlə açıb sonra deşifrə edilmiş faylı rəvan şəkildə JPG-yə çevirə və ya onun şəkillərini çıxara bilərsiniz.
Çıxarılmış şəkillərimi sonra yenidən PDF-ə çevirə bilərəmmi?▾
Bəli, əlbəttə. Çıxarılmış şəkillərinizi redaktə edirsinizsə və ya seçirsinizsə, onları istənilən vaxt Şəkillərdən PDF-ə alətimizlə yeni, optimallaşdırılmış çoxsəhifəli PDF-də birləşdirə bilərsiniz.
Şəkilləri bütün sənəd əvəzinə konkret səhifə aralığından çıxara bilərəmmi?▾
Bəli. Çıxarıcımız emal vaxtına və disk sahəsinə qənaət etmək üçün yalnız müvafiq bölmələrdən şəkilləri yoxlamaq və çıxarmaq məqsədilə xüsusi səhifə nömrələri və ya aralıqları (məsələn, 5–12-ci səhifələr) göstərməyə imkan verir.
2run Mühəndislik Komandası
2RUN OÜ-nun (Tallinn, Estoniya) brauzer mühərriki və təhlükəsizlik komandası tərəfindən hazırlanıb. Məlumat saxlamayan, məxfi brauzer arxitekturasına əsaslanır.