Nem minden dokumentum Wordben születik. A Typsttel sokan gyorsan írnak cikket, levelet, önéletrajzot vagy előadásjegyzetet anélkül, hogy a LaTeX-hel kellene küzdeniük, és sok csapat AsciiDocban vezeti a kézikönyveit, specifikációit és üzemeltetési leírásait. Aztán valaki aláírt, szkennelt példányt kér, a géped előtt pedig csak a forrásfájl van.

A Look Scanned mostantól mindkettőt megnyitja. A .typ fájlokhoz a Typst-fájlból (.typ) szkennelt PDF, az .adoc és .asciidoc fájlokhoz az AsciiDoc-fájlból (.adoc) szkennelt PDF oldalt használd. A dokumentum a böngésződben áll össze oldalakká. Az előnézetben átnézed, hozzáadod a szkennelési effektust, és letöltesz egy PDF-et, amely úgy néz ki, mintha egy igazi szkenneren ment volna át. Nem kell telepítened a Typst CLI-t, a Rubyt vagy az Asciidoctor PDF-et, és sehová sem kell bejelentkezned.

Typst: az igazi fordító, a böngésződben

A Look Scanned a Typst hivatalos fordítóját (Typst 0.14) futtatja, böngészőre készült változatban. Ugyanaz a fordító ez, amely a typst compile mögött dolgozik, így az oldalak, sortörések, képletek és táblázatok ugyanúgy jönnek ki, mint a saját gépeden, a dokumentumban beállított oldalmérettel és margókkal együtt.

  • Elsőre kell egy kis idő. A fordító és a Typst betűkészletei, együtt nagyjából 20 MB, első alkalommal a Look Scannedről töltődnek le. Utána a böngésző gyorsítótárából jönnek, és a Typst-fájlok offline is megnyílnak.
  • Egy fájl, csomagok nélkül. Csak az önálló dokumentumok fordíthatók le. Egy #import "@preview/…" sor hibát ad, mert nincs csomagjegyzék, ahonnan le lehetne tölteni. Ugyanez igaz mindenre, ami másik fájlt olvas: a #image paranccsal beillesztett képre, az #include paranccsal behúzott fejezetre vagy egy CSV- vagy JSON-fájlból beolvasott adatokra.
  • Csak a Typst alapértelmezett betűkészletei. A szöveget a Typsttel együtt érkező betűkészletek szedik: Libertinus Serif, New Computer Modern a hozzá tartozó matematikai betűkészlettel, valamint DejaVu Sans Mono a kódhoz. A gépedre telepített betűkészletek nem érhetők el, ezért a dokumentumban megnevezett más betűkészlet helyett ezek valamelyike jelenik meg. Lefedik a latin (a vietnamival együtt), a görög, a cirill és a héber írást. A kínai, japán és koreai szövegnek nincs tartalék betűkészlete, és az olyan írásokat, mint az arab, a thai vagy a dévanágari, szintén nem támogatják rendesen, ezért nézd át az előnézetet, ha a dokumentumod ilyet használ.
  • A forrásnak le kell fordulnia. Ha a Typst hibát jelez, oldalak helyett hibaüzenetet kapsz.

Mivel a Typst valódi PDF-et készít, mielőtt rákerül a szkennelési effektus, a szövege is megmaradhat. PDF-be mentéskor kapcsold be a Kimeneti beállításokban az „Eredeti szöveg megőrzése (az OCR-hez hasonlóan)” lehetőséget, és a szkennelt PDF szövege kereshető és másolható marad.

AsciiDoc: Asciidoctor Ruby nélkül

Az AsciiDoc-fájlokat az Asciidoctor, az AsciiDoc referencia-feldolgozója alakítja át, mégpedig a böngészőben futó JavaScript-változata. Az eredmény egyhüvelykes margójú A4-es oldalakra kerül, és ez jön át belőle:

  • A dokumentum fejléce: cím, szerző és a verziósor, valamint a tartalomjegyzék, ha a dokumentum beállítja a :toc: attribútumot.
  • Szakaszok, listák, táblázatok, lábjegyzetek, idézetek és kódjelölések (callouts). A figyelmeztető blokkok (admonitions) a címkéjüket, például Note vagy Warning, szövegként mutatják ikon helyett.
  • STEM-képletek, rendes matematikai betűkészlettel szedve, ha a dokumentum beállítja a :stem: attribútumot. Az AsciiMath és a LaTeX jelölés is működik, a szövegben és külön blokkban is.
  • Szintaxis szerint színezett kódlisták, ha a dokumentum beállítja a :source-highlighter: attribútumot, bármelyik kiemelőt nevezi is meg. Enélkül a kódlisták színtelenek maradnak, ahogy bárhol máshol is.
  • A hosszú táblázatok és kódlisták a következő oldalon folytatódnak, és egy táblázatsor sosem szakad ketté.

Néhány dolog nem jön át:

  • Az include:: nem töltődik be. Minden include-direktíva a beemelt tartalom helyett az útvonalára mutató hivatkozásként jelenik meg. Előbb fűzd össze a részeket egy fájlba.
  • A képeknek teljes webcím kell. Egy images/diagram.png-hez hasonló relatív útvonallal megadott kép nem található, mert a fájl önmagában nyílik meg, a mappája nélkül. A teljes https:// címmel megadott kép arról a webhelyről töltődik be, ahol tárolják, ehhez internetkapcsolat kell.
  • A diagramok forráskódok maradnak. Az Asciidoctor Diagram nem érhető el, ezért egy PlantUML- vagy Mermaid-blokk a begépelt szövegként jelenik meg.
  • A betűkészletek az eszközödről jönnek. A szöveget a számítógépedre vagy telefonodra telepített betűkészletek szedik, így ugyanaz a fájl egy másik eszközön máshol törhet oldalt.
  • A nagyon hosszú fájlok kifuthatnak az időből. A tördelésnek körülbelül 30 másodpercen belül el kell készülnie, ezért egy könyvnyi dokumentumot bonts kisebb fájlokra.
  • Az .asc fájlokat nem fogadja el. Ez a kiterjesztés általában PGP-kulcsokhoz és -aláírásokhoz tartozik. Megnyitás előtt nevezd át az AsciiDoc-fájlt .adoc kiterjesztésűre.

Így lesz egy .typ vagy .adoc fájlból szkennelt PDF

  1. Nyisd meg a Typst-fájlból (.typ) szkennelt PDF vagy az AsciiDoc-fájlból (.adoc) szkennelt PDF oldalt, és válaszd ki a fájlt.
  2. Várj egy kicsit, amíg elkészülnek az oldalak, aztán lapozd végig az előnézetet oldalanként. Ellenőrizd a címsorokat, a képleteket, a táblázatokat és a kódot.
  3. Állítsd be a szkennelési effektust. Ha a dokumentumban apró betű vagy sűrű képletek vannak, tartsd alacsonyan az elmosást és a zajt.
  4. Kattints a „Szkennelt PDF létrehozása”, majd a „Szkennelt PDF letöltése” gombra.

Ha inkább képeket szeretnél, minden oldalt exportálhatsz JPG- vagy PNG-fájlként. A PDF-, JPG- és PNG-útmutatónk elmagyarázza, melyik mikor hasznos. Pro-előfizetéssel a Tömeges szkennelés egyszerre több .typ vagy .adoc fájlt is feldolgoz.

A fájlod az eszközödön marad

Mindkét formátum átalakítása és szkennelése a böngésződben történik, és a forrásfájl sosem kerül fel szerverre. A Typstnél csak a fordító és a betűkészletei töltődnek le, a Look Scanned saját webhelyéről; csomagokat és más fájlokat sosem kér le. Az AsciiDocnál az egyetlen kivétel a teljes https:// címmel megadott kép, amely arról a webhelyről töltődik le, ahol tárolják, pontosan úgy, mintha az oldalt a böngészőben nyitnád meg.

Jó tudni

  • Az eredmény képekből áll. Ahogy egy igazi szkennelésnél, a PDF szövegét nem lehet kijelölni vagy keresni benne, hacsak nem használtad egy Typst-fájlnál a fent leírt szöveges beállítást. A szerkesztéshez őrizd meg a .typ vagy .adoc forrást.
  • A szkennelési effektus mindig rákerül. A Look Scanned arra való, hogy a dokumentumok szkenneltnek látsszanak. Ha csak egy tiszta PDF kell, exportáld a Typsttel vagy az Asciidoctor PDF-fel.
  • Csomagokra, include-okra vagy diagramokra van szükséged? Készítsd el a PDF-et egy olyan gépen, amelyre telepítve van a Typst vagy az Asciidoctor PDF, aztán add hozzá ehhez a PDF-hez a szkennelési effektust a Look Scannedben. Ez bármilyen dokumentummal működik, mert a nehezét az eredeti eszköz már elvégezte.

Más formátumban írsz? Nézd meg, hogyan kezeli a Look Scanned a LaTeX-fájlokat, valamint a Markdown-, HTML- és TXT-fájlokat.

Van egy .typ vagy .adoc fájlod, amelynek szkenneltnek kell látszania? Próbáld ki a Typsttel vagy az AsciiDockal.