PDF-тен құпиясөзді алып тастау
Құпиясөзді шешу екі жағдайда жұмыс істейді. Біріншісі: сіз ашу құпиясөзін білесіз және енгізесіз — qpdf құжатты дешифрлап, қорғанышсыз көшірмесін береді. Екіншісі: файлда басып шығару мен көшіруді шектейтін тек иесі құпиясөзі тұр — сонда өріс бос қалдырылады, өйткені мұндай құжатта пайдаланушы құпиясөзі анықтама бойынша бос. Дешифрлаудан бұрын құрал файлдың шифрланғанын тексереді.
Сандар туралы қысқаша
- Файл шегі
- 50 МБ
- Жиілік шектеуі
- бір мекенжайдан 10 минутта 10 сұраныс
- Бос құпиясөз
- жарамды — тек құқықтары бар файлдарға керек
- Жұмысқа дейінгі тексеру
- qpdf --show-encryption сынағы
- Құпиясөзді іріктеу
- ешқандай түрде орындалмайды
Екі түрлі құпиясөз — екі түрлі нәтиже
PDF ашылғанда құпиясөз сұраса, шифрлау кілті сол құпиясөзден шығарылған. Онсыз мазмұн оқылмайтын байттар жиыны күйінде қалады, және оны мәтінге ешбір құрал айналдырмайды. Құпиясөзді пішінге енгізіңіз — qpdf шифрлауды толық алып тастайды да, сұрақсыз ашылатын кәдімгі құжат қайтады.
PDF өзі ашылса, бірақ басып шығаруға немесе мәтінді белгілеуге жол бермесе, онда да шифрлау бар, тек пайдаланушы құпиясөзі бос. Сондықтан бос өріс қате емес, жұмыс істейтін енгізу: qpdf құжатты бос құпиясөзбен ашып, құқық жалаушаларынсыз дешифрланған көшірме жазады.
Жұмыс тәртібі
- 50 МБ дейінгі PDF жүктеңіз. Файл серверге барады: qpdf браузерде жұмыс істемейді.
- Ашу құпиясөзін білсеңіз енгізіңіз. Құжат құпиясөзсіз ашылса, өрісті бос қалдырыңыз.
- Құрал алдымен шифрлау сынағын жүргізеді және шифрланбаған файлмен жұмыс істеуден бас тартады.
- Нәтижені күтіп, дешифрланған көшірмені жүктеп алыңыз — бастапқы файл серверде сақталмайды.
- Нәтижеде басып шығару мен көшіруге рұқсат бар екенін тексеріңіз: шифрлаумен бірге құқық жалаушалары да алынады.
Қате хабарламалары нені білдіреді
- «Бұл PDF құпиясөзбен қорғалмаған» — сынақ шифрлауды таппады, алатын ештеңе жоқ.
- «Құпиясөз дұрыс емес» — qpdf invalid password деп жауап берді. Жіктеу шығу кодымен емес, жауап мәтінімен жүреді: qpdf 2 кодын кез келген қатеге, оның ішінде бүлінген файлға да қайтарады.
- «Файл бүлінген» — жауапта damaged немесе unable to find trailer бар. Мұндай құжатқа дешифрлау емес, құрылымды жөндеу керек.
- «Файл PDF емес» — қолтаңба тексерісі немесе qpdf-тің өзі PDF тақырыбын көрмеді.
- Сәтті дешифрлау кезіндегі qpdf ескертулері қате саналмайды: іске қосу --warning-exit-0 арқылы жүреді.
Жиі қойылатын сұрақтар
Құпиясөзді білмесем, оны сіз шеше аласыз ба?
Жоқ. Ашу құпиясөзі тек сол құпиясөзді енгізу арқылы шешіледі, өйткені шифрлау кілті содан шығарылады. Бізде іріктеу жоқ, ал бөгде шифрланған құжатқа қолжетімділік уәде ету алдау болар еді.
Құрал неге файл қорғалмаған деп жазды?
Демек, qpdf сынағы құжаттан шифрлау таппады. Мәтін басқа себеппен белгіленбеуі мүмкін: беттер сурет ретінде сканерленген немесе интерактивті қабат бет мазмұнына сіңірілген.
Бос құпиясөз өрісі неге кейде жұмыс істейді?
Өйткені тек құқық шектеулері бар құжатта пайдаланушы құпиясөзі стандарт бойынша бос. Файл бәрінде ашылады, ал құпия тек басып шығару мен көшіру жалаушаларының артында тұрады.
Құпиясөз шешілгеннен кейін басып шығару тыйымы қала ма?
Жоқ. Дешифрлау шифрлауды толық алып тастайды, онымен бірге құқықтар кестесі де кетеді, сондықтан алынған көшірмеде басып шығару, көшіру және өзгерту қайтадан рұқсат етілген.