วันจันทร์ที่ 30 ตุลาคม พ.ศ. 2566

[LibreOffice Writer] เปลี่ยน template ให้กับเอกสารที่สร้างไว้แล้ว

โดยปกติแล้วเวลาสร้างเอกสารขึ้นใหม่ ถ้าเราไม่ได้เลือก template อะไร มันจะเลือก default.ott โดยอัตโนมัติ แต่ถ้าอยากสร้างเอกสารที่เป็นรูปแบบที่เรากำหนดเอง (ขนาดหน้ากระดาษ, ระยะขอบ, แบบและสไตล์ของตัวอักษร ฯลฯ) ก็จะเลือกที่เมนู File / New / Templates... (หรือกด Shift + Ctrl + N) ก็จะมีรายการ template ขึ้นมาให้เลือก ซึ่งจะมีทั้งที่มากับโปรแกรมและที่เราสร้างไว้เอง

แต่ในกรณีที่เราเคยสร้างเอกสารไว้แล้ว และต้องการจะเปลี่ยน template ในภายหลัง โดยปกติแล้วจะทำไม่ได้ จำเป็นต้องใช้ส่วนเสริม extension ชื่อว่า Document Template Changer ซึ่งใช้งานได้ทั้ง Writer, Calc, Draw, Impress

เวอร์ชันล่าสุดของ extension นี้คือ 2.0.1 (ตั้งแต่ปี 2020) ผมใช้งานกับ LibreOffice 7.2.x.x ได้ไม่มีปัญหา


วันอาทิตย์ที่ 29 ตุลาคม พ.ศ. 2566

การแปลงฟอร์แมตเอกสารด้วยโปรแกรม Pandoc

Pandoc เป็นโปรแกรมฟรีสำหรับแปลงเอกสารในรูปแบบต่างๆ ที่ใช้งานได้ทั้งบน Windows, Mac และ Linux ( ดาวน์โหลด)

รูปแบบเอกสารที่แปลงได้นั้นมีมากมายหลายฟอร์แมต อย่างเช่น markdown, html, ePUB, docx, odt, rtf, LaTeX, csv, pdf หรือแม้แต่เอกสารในรูปแบบที่เราสร้างขึ้นเองก็ยังได้ ( รูปแบบเอกสารที่รองรับ)

วิธีการติดตั้งสำหรับ Linux

sudo apt install pandoc

วันเสาร์ที่ 28 ตุลาคม พ.ศ. 2566

รวม text file หลายๆ ไฟล์ให้เป็นไฟล์เดียว ด้วยคำสั่งเดียว

วิธีการเอา text file หลายๆ ไฟล์ มารวมให้เป็นไฟล์เดียว โดยไม่ต้องมาเปิดไฟล์แล้วคัดลอกมาแปะด้วยมือทีละไฟล์ๆ

ตัวอย่างสำหรับเหตุการณ์นี้ อย่างเช่นในกรณีที่เอาเนื้อหานิยายแต่ละตอน แปลงให้เป็น .md (markdown) มาแล้ว และต้องการเอามารวมให้เป็นไฟล์เดียว เพื่อจะแปลงเป็น html

วิธีการคือสร้าง directory แล้วโยนทุกไฟล์ไปใส่ที่เดียวกันให้หมด ตั้งชื่อให้เป็นตัวเลขเรียงตามลำดับ จากนั้นเปิด terminal แล้ว cd เข้าไปใน directory จากนั้นก็ใช้คำสั่ง

for file in *.txt; do (cat "${file}"; echo) >> output.xxx; done

วันศุกร์ที่ 27 ตุลาคม พ.ศ. 2566

แปลง Markdown ให้เป็น HTML บน Ubuntu

ปกติเวลาแปลง markdown เป็น html ถ้าเป็นไฟล์งานเขียนที่ทำเป็นเรื่องเป็นราว จะแปะลงในโปรแกรม PHP ที่เขียนเอาไว้ แต่ถ้าเป็นไฟล์สั้นๆ ก็จะใช้เว็บแปลงเอา อย่างเช่น

https://markdowntohtml.com

แต่ทีนี้ เวลาต้องการจะแปลงไฟล์หลายๆ ไฟล์ หรือไฟล์ยาวๆ การจะเอาไปแปะเพื่อแปลงในเว็บ หรือในโปรแกรมที่เขียนเอง มันก็เสียเวลามาก

พอไปลองค้นดู ก็พบว่าในดิสโทร Ubuntu based อย่าง Linux Mint มีโปรแกรมสำหรับแปลงอยู่หลายตัว

วันอาทิตย์ที่ 22 ตุลาคม พ.ศ. 2566

แปลงไฟล์ Docx ให้เป็น Markdown

การจัดการเอกสารในกรณีที่เอกสารมีจำนวนหน้าและตอนเยอะๆ นี่ (อย่างเช่นนิยาย) ตอนหลังตัวเองใช้เป็น Markdown เพราะว่าเวลาเอาไปทำงานต่อ อย่างเช่นแปลงเป็น ePUB จะทำได้ค่อนข้างสะดวก ไม่มีพวกรหัสส่วนเกินมาวุ่นวาย ซึ่งการจะทำเป็น ePUB มันก็คือ html นั่นแหละ

เว็บสำหรับแปลง markdown เป็น html แบบออนไลน์ คัดลอกข้อความไปแปะ แล้วก็กดปุ่ม convert

https://markdowntohtml.com

วันอังคารที่ 17 ตุลาคม พ.ศ. 2566

ลบรหัสผ่านของไฟล์ PDF ใน Linux Mint (Ubuntu)

ลบรหัสผ่านที่ว่านี้ ไม่ได้หมายถึงเอาไฟล์ PDF ที่ไม่รู้รหัสมาลบออกนะ แต่หมายถึงไฟล์ PDF ที่ถูกป้องกันด้วยรหัสผ่าน และเรามีรหัสผ่านสำหรับเปิด แต่มันต้องมาใส่รหัสทุกครั้ง (โปรแกรมเปิด PDF บางโปรแกรม สามารถตั้งค่าให้จำรหัสผ่านได้)

กระบวนการทำนี้ ทำบนคอมพิวเตอร์ที่ใช้ Linux MINT (Ubuntu based)

วิธีการที่ง่ายที่สุดคือตอนที่เปิดไฟล์ PDF ขึ้นมา ก็สั่งปรินท์เป็น PDF แต่ส่วนใหญ่ไฟล์จากวิธีการนี้จะมีขนาดใหญ่ขึ้นกว่าเดิม