Picha hadi PDF bila malipo
Badilisha picha kuwa PDF. Panga upya kurasa, weka ukubwa na pembe.
Weka faili hapa au bonyeza kuvinjari
JPG, PNG, WebP, GIF, BMP, AVIF, HEIC, HEIF · kuchakatwa kwenye kifaa chako
au bonyeza Ctrl+V ili kubandika kutoka ubao wa kunakili
Unaweza kuweka faili nyingi kwa wakati mmoja
Faili zako hazitoki kwenye kifaa chako kamwe. Uchakataji wote unafanyika ndani ya kivinjari chako.
Matumizi ya kawaida
- Badilisha picha kuwa PDFBadilisha picha zako kuwa PDF safi — mazuri kwa albamu za picha, karatasi, na muambiana wa picha nyingi.
- Badilisha picha zilizotafutwa kuwa PDFBadilisha picha za nyaraka zilizotafutwa kuwa PDF safi — kurudisha nyaraka za kurasa nyingi kutoka kwa tafutwa.
- Badilisha picha za skrini kuwa PDFKushangilia picha za skrini kuwa nyaraka ya PDF — kamili kwa ripoti za hitilafu, masomo, na nyaraka.
- Badilisha sanaa kuwa PDFBadilisha sanaa ya digital na vielelezo kuwa PDF — muambiana karatasi, uza matapishi, na okoa kazi yako.
- Badilisha picha za nyaraka kuwa PDFBadilisha picha za nyaraka, fomu, na kazi ya karatasi kuwa faili kamili za PDF — saini, tuma, na kuhifadhi.
Jinsi Inavyofanya Kazi
Ubadilishaji unafanyika kikamilifu kwenye kivinjari chako kwa kutumia pdf-lib — maktaba ya JavaScript inayojenga faili halisi la PDF ndani ya kivinjari, bila kupakia picha zako kwa seva yoyote. PNG zinaingizwa bila kupoteza data; JPEG zinaingizwa moja kwa moja kutoka baiti zake za asili (hakuna kusimba upya); miundo mingine kama WebP inabadilishwa kuwa JPEG kupitia Canvas API kwanza.
- 1Picha zinasomwa ndani ya kivinjariKila faili lililodondoshwa au kuchaguliwa linasomwa moja kwa moja na kivinjari. Kifaa kinachuja JPEG, PNG, na WebP. Onyesho dogo la awali la URL ya kitu linaundwa kwa picha ndogo — hakuna data inayoondoka kwenye kifaa chako katika hatua hii.
- 2Mwelekeo wa EXIF unatatuliwaKabla ya kuingiza, kichambuzi cha DataView kilichoandikwa mwenyewe kinachambua kichwa cha bina cha kila JPEG kwa alama ya EXIF Orientation (0x0112). Ikiwa picha ilipigwa kwa upande na alama inaonyesha hivyo, createImageBitmap API ya kivinjari inaoka upya mzunguko kwenye data ya pikseli ili ukurasa wa PDF uonekane wima — pdf-lib yenyewe haisomi EXIF.
- 3pdf-lib inajenga ukurasa wa PDF ukurasa kwa ukurasapdf-lib inaunda PDFDocument mpya kwenye kumbukumbu. PNG zinapelekwa kwa embedPng() na kuwekwa bila kupoteza data na uwazi ukiwa sawa. JPEG zinaenda kwa embedJpg() bila kubadilika. WebP na miundo mingine zinabadilishwa kuwa JPEG kupitia canvas.toBlob() kwa ubora wa 0.92 kwanza. Kila picha inapimwa kufaa ukubwa wa ukurasa uliochaguliwa (A4, Letter, au kufaa-picha) na mpangilio wako wa pambizo, kisha kuwekwa katikati ya ukurasa wake.
- 4PDF iliyokamilika inapakuliwapdfDoc.save() inabadilisha muundo kamili wa PDF kuwa Uint8Array kwenye kumbukumbu. Kivinjari kinaifunga kwenye Blob na kuanzisha upakuaji wa faili — ubadilishaji wa picha moja umepewa jina kwa jina la faili asili, matokeo ya picha nyingi yamepewa jina images.pdf.
Picha zako zinachakatwa kikamilifu ndani ya kivinjari chako na pdf-lib — kamwe hazipakiwi kwa seva.
Zana Zinazohusiana
Kitoa Picha za PDF — Hifadhi Picha kutoka PDF
Toa picha zilizo ndani ya PDF kwa azimio lake kamili kama PNG au JPG: picha za kamera, skani, chati na nembo, kila moja mara moja. Zipakue moja moja au kama ZIP. Inafanya kazi kwenye kivinjari chako; PDF haipakiwi.
Kiunganishi cha Picha — Unganisha Picha Kuwa Moja
Unganisha picha au picha za skrini kuwa picha moja: juu hadi chini, kando kwa kando au kwenye gridi, bila kukata. Linganisha upana, ongeza nafasi, mpaka na mandharinyuma, kisha uhifadhi kama JPG, PNG au WebP. Inafanya kazi kwenye kivinjari chako; hakuna kinachopakiwa.
PDF hadi Picha (JPG, PNG, WebP)
Badilisha kila ukurasa wa PDF kuwa picha za JPG, PNG, au WebP kwa azimio lako lililochaguliwa. Pakua kurasa mmoja mmoja au zote kwa wakati mmoja kama ZIP. Faili haziachi kivinjari chako.