Žádné nahrávání, 100% lokálně, bez účtu

Článek

Sada PDF nástrojů v prohlížeči: vyčistit, rozvrhnout a strukturovat

Většina práce s PDF spadá do tří skupin: učinit dokument čitelným, rozmístit jeho stránky na ploše a upravit data, která jsou k němu připojena. Tento web nabízí zhruba jedenáct malých nástrojů, které tyto skupiny pokrývají, a každý z nich pracuje se souborem přímo v záložce vašeho prohlížeče. PDF se otevře, změní a uloží, aniž by opustilo vaše zařízení, takže tentýž nástroj poslouží stejně dobře výplatní pásce i důvěrné smlouvě.

Vyčistit a opravit sken

Stránka pořízená skenerem nebo fotoaparátem telefonu obvykle potřebuje pár oprav, než ji vůbec stojí za to si nechat. Nástroj pro otočení po krocích 90 stupňů narovná stránky, které přišly na boku nebo vzhůru nohama, a nahrazuje starého průvodce otáčením skenovaných PDF. Nástroj pro narovnání srovná text, který stojí pod mírným úhlem, což je důležité, pokud na něm chcete následně spustit rozpoznávání textu. Nástroj pro odstínění šedi odstraní barevné kanály, čímž zmenší soubor a odstraní slabý nádech, který stolní skenery dodávají bílému papíru. Nástroj pro opravu je upřímný ohledně svých mezí: znovu sestaví ty části poškozeného PDF, které dokáže pdf-lib přečíst a znovu uložit, takže zachrání mnoho souborů, jež jiné čtečky odmítají, ale nedokáže obnovit obsah, který do souboru nikdy nebyl zapsán. Berte jej jako první pokus u dokumentu, který se neotevírá, nikoli jako záruku.

Nakřivo naskenovaná a rozmazaná stránka vedle stejné stránky po narovnání a vyčištění ve stupních šedi, rovná a čitelná.

Rozvrhnout stránky

Jakmile je dokument čitelný, můžete potřebovat změnit, jak stránky leží na listu. Nástroj pro oříznutí odstraní okraje nebo zmenší stránku na oblast, na které vám záleží. Nástroj pro změnu velikosti změní rozměry stránky, například z formátu US Letter na A4, aby se dokument správně vytiskl v jiné zemi. Nástroj n-up umístí několik stránek vedle sebe na jeden list, což se hodí pro letáky nebo pro úsporu papíru. Nástroj pro střídavé promíchání prokládá dva soubory stránku po stránce a obvyklým důvodem, proč po něm sáhnete, je oboustranný sken pořízený jednostranným skenerem: přední strany naskenujete do jednoho souboru, otočíte stoh a zadní strany naskenujete do druhého souboru, a pak je promícháte tak, aby se stránky vrátily do původního pořadí. Žádný z těchto nástrojů váš text nerasterizuje, takže digitálně vzniklé PDF si i po změně rozvržení ponechá vybíratelný text.

Metadata a struktura

Poslední skupinou jsou data obalená kolem stránek. Nástroj pro metadata čte a přepisuje pole název, autor, předmět a klíčová slova a umožní vám je před sdílením dokumentu vymazat, což je malý, ale skutečný krok k soukromí. Nástroj pro záložky vytvoří klikatelnou osnovu, kterou čtečka PDF zobrazuje v bočním panelu, takže se dlouhá zpráva stane přehlednou. Nástroj HTML do PDF jde opačným směrem a vloženou značkovací podobu převede na PDF, s jasnou výhradou: výsledek vykreslí jako obrázek stránky, takže výstup není vybíratelný text. Když opravdu potřebujete dostat slova z PDF ven, existují dvě různé cesty. Pokud byl soubor vytvořen digitálně, nástroj PDF do textu přečte jeho vložený text přímo a přesně. Pokud je soubor skenem, není co číst, takže potřebujete optické rozpoznávání znaků, které písmena hádá z obrázku a může chybovat. Vědět, ve kterém případě jste, ušetří hodně zmatku.

Vnitřní struktura PDF a tabulky XREF

Soubor PDF není lineární dokument; je to databáze oddělených objektů (slovníků, polí, streamů a číselných hodnot) propojených tabulkou křížových odkazů (XREF) na konci souboru. Tabulka XREF mapuje každé ID objektu na jeho přesný bajtový offset. Některé desktopové editory ukládají změny jako přírůstkovou aktualizaci: k souboru připojí novou sekci XREF, která přepisuje pouze pozměněné objekty, zatímco původní bajty zůstávají beze změny pod ní. Nástroje v prohlížeči postavené na pdf-lib fungují jinak: celý dokument rozeberou do objektového grafu v paměti, provedou požadovanou změnu (například přepíší položku slovníku Rotate stránky z 0 na 90) a poté celý soubor od základu znovu serializují jako jediné čerstvé PDF. Toto úplné přepsání znamená, že se celý dokument musí po dobu běhu nástroje vejít do paměti, což je důvod, proč každý nástroj vynucuje maximální velikost vstupu; na server se přitom nic z něj neodesílá.

Anatomie souboru PDF: hlavička, objekty, tabulka xref indexující každý objekt podle bajtového posunu, a trailer.

Komprese streamů a jak funguje oprava PDF

Obsah stránky v PDF (příkazy pro kreslení textu, vektorové cesty, rastrové obrázky) je uložen v objektech Stream, které jsou téměř vždy komprimovány pomocí FlateDecode (zlib). Když je PDF poškozeno, poškození je typicky buď v poškozené tabulce XREF, nebo ve zkráceném komprimovaném streamu. Opravný nástroj zcela obchází poškozenou tabulku XREF a provádí lineární skenování surového proudu bajtů, přičemž hledá značky obj a endobj, které ohraničují jednotlivé objekty. Extrahuje tyto objekty, pokusí se dekomprimovat jejich přidružené streamy a sestaví novou, správně formátovanou tabulku XREF od základu. Pokud se poškození nachází uvnitř samotného Flate-komprimovaného streamu, data v daném konkrétním objektu nejsou obnovitelná; strukturu dokumentu lze obnovit, ale postižené stránky mohou být prázdné nebo bez obrázků.

Nástroje v tomto článku

Časté dotazy

Nahrávají tyto PDF nástroje můj soubor na server?

Ne. Každý z těchto nástrojů otevírá, upravuje a ukládá PDF přímo v záložce vašeho prohlížeče pomocí JavaScriptu a WebAssembly. Soubor se načte z vašeho disku do stránky a výsledek se zapíše rovnou do stažení, takže se po síti nic neodesílá. Můžete si to ověřit tak, že během používání nástroje otevřete síťový panel prohlížeče, nebo se po načtení stránky odpojíte od internetu a budete sledovat, že nástroj dál funguje.

Dokáže nástroj pro opravu spravit jakékoli rozbité PDF?

Ne každý soubor. Nástroj pro opravu dokument znovu přečte a zapíše čerstvou, správně utvořenou kopii, což opraví rozbité tabulky křížových odkazů a mnoho strukturálních vad, které brání PDF v otevření. Nedokáže vymyslet data, která skutečně chybí, ani zrušit silné šifrování. Berte jej jako rychlý první pokus: pokud váš soubor zachrání, jste hotovi, a pokud ne, nic jste neztratili a můžete hledat originál.