Opravit PDF
Některá PDF se rozbijí při přenosu. Jiná při nahrávání. Další v archivu.
Zachráníme, co půjde — a poctivě vám řekneme, co se nepovedlo.
Přetáhněte sem poškozené PDF k opravě
Plně opraveno
Nízká — čistá záchrana
pdf-lib načetl váš soubor bez jediného varování parseru. Výsledek by se měl zobrazovat jako nepoškozené PDF.
Částečně zachráněno
Střední — část obsahu zasažena
Při načítání byly některé objekty zahozeny. Výstup je použitelný, ale ověřte, zda odpovídá vašemu očekávání. Seznam varování níže ukazuje, čeho se to týkalo.
Zobrazit varování parseru (0)
Pouze obnovena struktura
Vysoká — zobrazení obsahu nejisté
Nástroj před načtením zrekonstruoval chybějící hlavičku. Struktura souboru je platná, ale zobrazení obsahu je nejisté. Pokud se výstup nezobrazuje správně, zkuste PDF do textu a získejte obsah tak.
Zobrazit varování parseru (0)
O opravě PDF
Jak se PDF obvykle rozbijí
Nejčastější příčinou je oříznutí při přenosu e-mailem: servery SMTP useknou velké přílohy uprostřed souboru a PDF přijde o koncové bajty. Výpadky sítě při stahování mají stejný dopad. Chyby ve firmwaru skenerů (Xerox, Canon, HP) zapisují vadné tabulky xref — dokument je strukturálně neplatný, ale obsah stránek je v pořádku. Archivní PDF z let 1998-2003 používala hlavičky z doby před upřesněním specifikace, které dnes přísné parsery odmítají. Překvapivě běžná jsou PDF, k nimž e-mailový systém přilepil odpad. Každá z těchto tříd má svou cestu k záchraně; nástroj uvede, která se uplatnila a jak je výsledek úplný.
Co lze opravit
Tolerantní režim pdf-lib zvládá nativně pět tříd poškození: odpad mezi nepřímými objekty, chybějící sekce křížových odkazů xref, chybějící slovníky trailer, poškozené odkazy Root v katalogu (nástroj dokument znovu prohledá a hledá platný katalog) a neplatné nepřímé objekty (nástroj je přeskočí a pokračuje). Chybí-li signatura hlavičky PDF, nástroj prohledá prvních 1024 bajtů, najde vloženou signaturu a načítání odtud zopakuje. Nestandardní struktury ze starého firmwaru skenerů se často přečtou bez potíží, protože tolerantní režim je záměrně shovívavý.
Co opravit nedokážeme
Zašifrovaná PDF bez hesla opravit nelze — obsah souboru je zašifrovaný spolu se strukturálními metadaty. Nejprve odstraňte heslo ve svém programu pro PDF a pak soubor nahrajte. Soubory, které vůbec nejsou PDF (například textové soubory nebo obrázky přejmenované na .pdf), se odhalí předem kontrolou magických bajtů %PDF. Soubory, u nichž se parser úplně zasekne (typicky rozsáhlé oříznutí se ztrátou přes 50 % bajtů), zachránit strukturálně nelze. Při úplné ztrátě může PDF do textu jako poslední možnost ještě získat případný prostý text.
Tři stupně výsledku vysvětleny
Plně opraveno znamená, že pdf-lib dokument načetl bez jediného varování parseru — výsledek by se měl zobrazovat jako nepoškozené PDF. Částečně zachráněno znamená, že pdf-lib při načítání vydal alespoň jedno varování (přeskočené neplatné objekty, přesměrované poškozené odkazy) — výstup je použitelný, ale některé objekty mohly zmizet; seznam varování ukáže které. Pouze obnovena struktura znamená, že nástroj musel před načtením zrekonstruovat chybějící hlavičku — struktura souboru je platná, ale zobrazení obsahu je nejisté; pokud se obsah nezobrazuje správně, zvažte PDF do textu. Po jakémkoli úspěšném výsledku může pomoci Komprimovat PDF, pokud před sdílením záleží na velikosti.
Proč záleží na opravě jen v prohlížeči
Poškozená PDF často obsahují právě to, co nejvíc potřebujete zachránit — bankovní výpisy oříznuté při přenosu, právní návrhy z nefunkčního skeneru, archivní záznamy z dávno zrušeného systému. Nahrát je na cizí server přesně ve chvíli, kdy je nedokážete otevřít, přidává riziko: nevíte, co se v poškozených bajtech skrývá — a server to neví také. Oprava v pdfmundo běží výhradně ve vašem prohlížeči přes pdf-lib. Poškozený soubor nikdy neopustí vaše zařízení. Konkurenční nástroje buď nahrávají na servery (Sejda, PDF24), nebo funkci schovávají za předplatné (PDFCandy, Adobe). pdfmundo ji dává zdarma, bez omezení a jen v prohlížeči.
Časté dotazy
- Jaké druhy poškození lze opravit?
- Tolerantní režim pdf-lib pokrývá nativně pět tříd poškození: odpad mezi nepřímými objekty, chybějící sekce xref, chybějící slovníky trailer, poškozené odkazy na katalog a neplatné nepřímé objekty. Nástroj přidává dvě další cesty: předběžné rozpoznání souborů, které nejsou PDF, a opakovaný pokus s obnovenou hlavičkou, který prohledá prvních 1024 bajtů a hledá posunutou signaturu PDF. Soubory se šifrováním, které nedokážete odstranit, nebo s úplně zničeným obsahem opravit nelze.
- Přijdu opravou o nějaký obsah?
- <strong>Plně opraveno</strong> znamená nulovou ztrátu obsahu — výstup se zobrazí jako nepoškozené PDF. <strong>Částečně zachráněno</strong> znamená, že při načítání byly zahozeny některé neplatné objekty — typicky vložená písma nebo obrázky, které pdf-lib nedokázal dekódovat. Text stránek obvykle přežije. <strong>Pouze obnovena struktura</strong> znamená, že nástroj před načtením zrekonstruoval chybějící hlavičku — zobrazení obsahu je nejisté. Seznam varování v panelu výsledků přesně ukáže, kterých objektů se to týkalo.
- Proč nejde opravit zašifrovaná PDF?
- Šifrování leží nad strukturou dokumentu. Bez hesla jsou slovník Info i obsahové proudy nečitelné, včetně strukturálních metadat, která nástroj k pokusu o záchranu potřebuje. Nejprve odstraňte heslo ve svém programu pro PDF (pokud ho znáte) a pak se sem vraťte.
- Co znamená „částečně zachráněno“?
- pdf-lib při načítání vydal alespoň jedno varování — typicky že se konkrétní nepřímý objekt nepodařilo přečíst (a byl přeskočen), nebo že poškozený odkaz byl přesměrován jinam. Výsledné PDF je použitelné, ale některé objekty mohou chybět. Seznam varování v panelu výsledků uvádí každé varování parseru, takže si můžete ověřit, čeho se to týkalo.
- Nahrává se můj poškozený soubor na vaše servery?
- Ne. Oprava běží výhradně ve vašem prohlížeči. Poškozený soubor zůstává ve vašem zařízení. Právě u oprav na tom záleží: poškozená PDF často obsahují to, co vás nejvíc znepokojuje, a konkurenční nástroje buď nahrávají na servery, nebo funkci schovávají za předplatné. pdfmundo ji dává zdarma, bez omezení a jen v prohlížeči.
- Co když se opravený soubor pořád neotevře?
- Některá PDF jsou poškozená nad rámec toho, co zvládne záchrana v prohlížeči. Pokud se opravený soubor stále neotevře: zkuste jiný prohlížeč PDF (Adobe Reader, Náhled, vestavěný prohlížeč ve Firefoxu), nebo použijte <a href='/cs/pdf-to-text/'>PDF do textu</a> jako poslední pokus o získání obsahu. Ten čte na jiné úrovni abstrakce a dokáže získat prostý text i tam, kde plné vykreslení PDF selže.
- Jak velký soubor můžu opravit?
- Až 40 MB. U poškozených souborů nad 40 MB je omezením paměť prohlížeče: náročnost čtení v pdf-lib roste s velikostí souboru a vestavěný engine se nad tímto stropem stává nespolehlivým.
- Jaký je rozdíl mezi „plně opraveno“ a „částečně zachráněno“?
- Plně opraveno znamená nula varování pdf-lib při načítání. Částečně zachráněno znamená, že se ozvalo alespoň jedno varování — parser narazil na něco, co nedokázal zcela zpracovat, a obešel to. Obojí dá použitelné výstupní PDF; „částečně zachráněno“ jen signalizuje, že byste měli ověřit, zda obsah odpovídá vašemu očekávání. Seznam varování ukáže, čeho se to konkrétně týkalo.
Další nástroje pro PDF už brzy
Celkem 29 nástrojů — slučování, dělení, převody, OCR, podpis, vodoznak a další. Všechny zdarma k vyzkoušení.
Zpět na úvodní stránku →