ไม่ใช่ทุกเอกสารที่เริ่มต้นใน Word ทุกวันนี้หลายคนใช้ Typst เขียนบทความ จดหมาย เรซูเม่ และเอกสารประกอบการสอนได้อย่างรวดเร็วโดยไม่ต้องปลุกปล้ำกับ LaTeX ส่วนหลายทีมก็เก็บคู่มือ ข้อกำหนด และขั้นตอนการปฏิบัติงานไว้ในรูปแบบ AsciiDoc แล้ววันหนึ่งก็มีคนขอสำเนาที่เซ็นชื่อและสแกนแล้ว ทั้งที่คอมพิวเตอร์ตรงหน้าคุณมีแค่ไฟล์ต้นฉบับ
ตอนนี้ Look Scanned เปิดได้ทั้งสองแบบแล้ว ใช้ Typst (.typ) เป็น PDF แบบสแกน สำหรับไฟล์ .typ และ AsciiDoc (.adoc) เป็น PDF แบบสแกน สำหรับไฟล์ .adoc และ .asciidoc เอกสารจะถูกจัดเป็นหน้าในเบราว์เซอร์ของคุณเอง คุณตรวจดูในพรีวิว ใส่เอฟเฟกต์สแกน แล้วดาวน์โหลด PDF ที่ดูเหมือนผ่านเครื่องสแกนจริงมา ไม่ต้องติดตั้ง Typst CLI ไม่ต้องติดตั้ง Ruby หรือ Asciidoctor PDF และไม่ต้องลงชื่อเข้าใช้บัญชีใด
Typst: คอมไพเลอร์ตัวจริงในเบราว์เซอร์
Look Scanned รันคอมไพเลอร์ Typst ทางการ (Typst 0.14) ในเวอร์ชันสำหรับเบราว์เซอร์ ซึ่งเป็นคอมไพเลอร์ตัวเดียวกับที่อยู่เบื้องหลัง typst compile หน้า การตัดบรรทัด สมการ และตารางจึงออกมาเหมือนที่คอมไพล์บนเครื่องของคุณเอง รวมถึงขนาดหน้าและระยะขอบที่เอกสารกำหนดไว้ด้วย
- ครั้งแรกต้องรอสักครู่ คอมไพเลอร์และฟอนต์ของ Typst รวมกันประมาณ 20 MB จะดาวน์โหลดจาก Look Scanned ในครั้งแรก หลังจากนั้นจะโหลดจากแคชของเบราว์เซอร์ และเปิดไฟล์ Typst ได้แม้ออฟไลน์
- ไฟล์เดียว ไม่มีแพ็กเกจ คอมไพล์ได้เฉพาะเอกสารที่ครบในไฟล์เดียว บรรทัด
#import "@preview/…"จะล้มเหลว เพราะไม่มีคลังแพ็กเกจให้ดาวน์โหลด อะไรก็ตามที่อ่านไฟล์อื่นก็ใช้ไม่ได้เช่นกัน ทั้งรูปที่ใส่ด้วย#imageบทที่ดึงเข้ามาด้วย#includeหรือข้อมูลที่อ่านจากไฟล์ CSV หรือ JSON - ใช้ได้เฉพาะฟอนต์เริ่มต้นของ Typst ข้อความจะเรียงด้วยฟอนต์ที่มากับ Typst ได้แก่ Libertinus Serif, New Computer Modern พร้อมฟอนต์คณิตศาสตร์ และ DejaVu Sans Mono สำหรับโค้ด ฟอนต์ที่ติดตั้งในคอมพิวเตอร์ของคุณใช้ไม่ได้ ฟอนต์อื่นที่เอกสารระบุจึงถูกแทนด้วยฟอนต์เหล่านี้ ฟอนต์ชุดนี้รองรับอักษรละติน (รวมถึงภาษาเวียดนาม) กรีก ซีริลลิก และฮีบรู ส่วนข้อความภาษาจีน ญี่ปุ่น และเกาหลีไม่มีฟอนต์ให้ใช้แทนเลย และอักษรอย่างอาหรับ ไทย หรือเทวนาครีก็รองรับได้ไม่สมบูรณ์เช่นกัน หากเอกสารของคุณใช้อักษรเหล่านี้ ควรตรวจดูในพรีวิว
- ต้นฉบับต้องคอมไพล์ผ่าน ถ้า Typst รายงานข้อผิดพลาด คุณจะเห็นข้อความแจ้งข้อผิดพลาดแทนหน้าเอกสาร
เพราะ Typst สร้าง PDF ตัวจริงขึ้นก่อนใส่เอฟเฟกต์สแกน ข้อความในนั้นจึงเก็บไว้ได้ ตอนบันทึกเป็น PDF ให้เปิด “เก็บข้อความต้นฉบับ (คล้าย OCR)” ในการตั้งค่าเอาต์พุต แล้วข้อความใน PDF ที่สแกนจะยังค้นหาและคัดลอกได้
AsciiDoc: Asciidoctor ที่ไม่ต้องใช้ Ruby
ไฟล์ AsciiDoc จะถูกแปลงด้วย Asciidoctor ซึ่งเป็นตัวประมวลผลมาตรฐานของ AsciiDoc ในเวอร์ชัน JavaScript ที่ทำงานในเบราว์เซอร์ ผลลัพธ์จะจัดลงบนหน้า A4 ที่มีระยะขอบหนึ่งนิ้ว และสิ่งที่แสดงออกมาได้มีดังนี้
- ส่วนหัวของเอกสาร ได้แก่ ชื่อเรื่อง ผู้เขียน และบรรทัดรุ่นปรับปรุง รวมถึงสารบัญเมื่อเอกสารตั้งค่า
:toc: - หัวข้อ รายการ ตาราง เชิงอรรถ คำพูดอ้างอิง และหมายเหตุในโค้ด (callouts) บล็อกแจ้งเตือน (admonitions) จะแสดงป้าย เช่น Note หรือ Warning เป็นข้อความแทนไอคอน
- สูตร STEM ที่เรียงด้วยฟอนต์คณิตศาสตร์อย่างถูกต้องเมื่อเอกสารตั้งค่า
:stem:ใช้ได้ทั้งสัญกรณ์ AsciiMath และ LaTeX ทั้งในบรรทัดและเป็นบล็อก - รายการโค้ดที่ระบายสีตามไวยากรณ์เมื่อเอกสารตั้งค่า
:source-highlighter:ไม่ว่าจะระบุตัวไฮไลต์ตัวไหน ถ้าไม่มีแอตทริบิวต์นี้ รายการโค้ดจะไม่มีสี เหมือนที่อื่น ๆ - ตารางและรายการโค้ดที่ยาวจะต่อไปยังหน้าถัดไป และแถวของตารางจะไม่ถูกตัดครึ่ง
บางอย่างจะไม่ถูกนำมาแสดง
- ไม่ทำตาม
include::คำสั่ง include แต่ละคำสั่งจะแสดงเป็นลิงก์ไปยังพาธของมันแทนเนื้อหาที่ควรดึงเข้ามา ให้รวมส่วนต่าง ๆ เป็นไฟล์เดียวก่อน - รูปภาพต้องมีที่อยู่เว็บแบบเต็ม รูปที่อ้างอิงด้วยพาธสัมพัทธ์อย่าง
images/diagram.pngจะหาไม่เจอ เพราะไฟล์ถูกเปิดเดี่ยว ๆ โดยไม่มีโฟลเดอร์ของมัน รูปที่มีที่อยู่https://แบบเต็มจะโหลดจากเว็บไซต์ที่เก็บรูปนั้นไว้ ซึ่งต้องเชื่อมต่ออินเทอร์เน็ต - ไดอะแกรมยังคงเป็นซอร์สโค้ด ไม่มี Asciidoctor Diagram ให้ใช้ บล็อก PlantUML หรือ Mermaid จึงแสดงเป็นข้อความที่คุณพิมพ์ไว้
- ฟอนต์มาจากอุปกรณ์ของคุณ ข้อความจะเรียงด้วยฟอนต์ที่ติดตั้งในคอมพิวเตอร์หรือโทรศัพท์ของคุณ ไฟล์เดียวกันจึงอาจขึ้นหน้าใหม่ในตำแหน่งต่างกันบนอุปกรณ์อื่น
- ไฟล์ที่ยาวมากอาจหมดเวลา การจัดหน้าต้องเสร็จภายในประมาณ 30 วินาที เอกสารที่ยาวเท่าหนังสือหนึ่งเล่มจึงควรแบ่งเป็นไฟล์ย่อย
- ไม่รับไฟล์
.ascนามสกุลนี้มักใช้กับคีย์และลายเซ็น PGP ถ้าเป็นไฟล์ AsciiDoc ให้เปลี่ยนชื่อเป็น.adocก่อนเปิด
วิธีแปลงไฟล์ .typ หรือ .adoc เป็น PDF แบบสแกน
- เปิด Typst (.typ) เป็น PDF แบบสแกน หรือ AsciiDoc (.adoc) เป็น PDF แบบสแกน แล้วเลือกไฟล์ของคุณ
- รอสักครู่ระหว่างที่ระบบเตรียมหน้า แล้วไล่ดูพรีวิวทีละหน้า ตรวจหัวข้อ สมการ ตาราง และโค้ด
- ปรับเอฟเฟกต์สแกน ถ้าเอกสารมีตัวอักษรเล็กหรือสูตรแน่น ให้ตั้งความเบลอและสัญญาณรบกวนไว้ต่ำ
- คลิก “สร้าง PDF ที่สแกน” แล้วคลิก “ดาวน์โหลด PDF ที่สแกน”
ถ้าอยากได้เป็นภาพ ก็ส่งออกแต่ละหน้าเป็น JPG หรือ PNG แทนได้ คู่มือ PDF, JPG และ PNG ของเราอธิบายว่าแบบไหนเหมาะกับกรณีใด ถ้าใช้ Pro ก็ใช้ การสแกนเป็นชุด ทำไฟล์ .typ หรือ .adoc หลายไฟล์พร้อมกันได้
ไฟล์ของคุณอยู่บนอุปกรณ์ของคุณ
ทั้งสองรูปแบบถูกแปลงและสแกนในเบราว์เซอร์ และไฟล์ต้นฉบับไม่เคยถูกอัปโหลดไปยังเซิร์ฟเวอร์ สำหรับ Typst สิ่งเดียวที่ดาวน์โหลดคือคอมไพเลอร์และฟอนต์ จากเว็บไซต์ของ Look Scanned เอง และจะไม่มีการดึงแพ็กเกจหรือไฟล์อื่นใด สำหรับ AsciiDoc ข้อยกเว้นเดียวคือรูปที่มีที่อยู่ https:// แบบเต็ม ซึ่งจะดึงมาจากเว็บไซต์ที่เก็บรูปนั้นไว้ เหมือนตอนที่คุณเปิดหน้านั้นในเบราว์เซอร์
สิ่งที่ควรรู้
- ผลลัพธ์ประกอบด้วยภาพ เช่นเดียวกับการสแกนจริง ข้อความใน PDF จะเลือกหรือค้นหาไม่ได้ ยกเว้นคุณเปิดตัวเลือกข้อความข้างต้นกับไฟล์ Typst ควรเก็บไฟล์ต้นฉบับ
.typหรือ.adocไว้ใช้แก้ไข - มีเอฟเฟกต์สแกนเสมอ Look Scanned มีไว้ทำให้เอกสารดูเหมือนสแกน ถ้าคุณต้องการแค่ PDF ที่สะอาด ให้ส่งออกด้วย Typst หรือ Asciidoctor PDF
- ต้องใช้แพ็กเกจ include หรือไดอะแกรม? ให้สร้าง PDF บนเครื่องที่ติดตั้ง Typst หรือ Asciidoctor PDF ไว้ แล้วใส่เอฟเฟกต์สแกนให้ PDF นั้นใน Look Scanned วิธีนี้ใช้ได้กับทุกเอกสาร เพราะเครื่องมือต้นทางทำส่วนที่ยากไปแล้ว
เขียนด้วยรูปแบบอื่นอยู่หรือเปล่า ดูว่า Look Scanned จัดการ ไฟล์ LaTeX และ ไฟล์ Markdown, HTML และ TXT อย่างไร
มีไฟล์ .typ หรือ .adoc ที่ต้องทำให้ดูเหมือนสแกนอยู่ใช่ไหม ลองกับ Typst หรือ ลองกับ AsciiDoc