ข้ามไปยังตัวแก้ไข
mdprint

ฟรี · เป็นส่วนตัว · ไม่ต้องสมัคร

พิมพ์ Markdown ให้สวยงาม

วาง พิมพ์ หรือลากไฟล์มาวาง พรีวิวอัปเดตทันที พิมพ์หรือดาวน์โหลดเป็น PDF - ทุกอย่างอยู่ในเบราว์เซอร์ของคุณ

100% local No sign-up 18 languages
ซอร์ส Markdown
พรีวิว

เริ่มพิมพ์ในตัวแก้ไขด้านล่าง

ตาราง ไฮไลต์โค้ด สมการคณิต (KaTeX) ไดอะแกรม Mermaid รายการสิ่งที่ต้องทำ เชิงอรรถ สารบัญอัตโนมัติ พร้อมพิมพ์ ประมวลผลในเครื่อง ไม่ต้องสมัคร 18 ภาษา โหมดมืด ตาราง ไฮไลต์โค้ด สมการคณิต (KaTeX) ไดอะแกรม Mermaid รายการสิ่งที่ต้องทำ เชิงอรรถ สารบัญอัตโนมัติ พร้อมพิมพ์ ประมวลผลในเครื่อง ไม่ต้องสมัคร 18 ภาษา โหมดมืด

ประมวลผลในเครื่อง

Local processing. Your files never leave your device. ไม่อัปโหลด ไม่มีเซิร์ฟเวอร์ ไม่มีการติดตามเนื้อหา

พรีวิวเรียลไทม์

เห็นยังไงพิมพ์อย่างนั้น พรีวิวตรงกับงานพิมพ์เสมอ

ใช้ได้ทั่วโลก

18 ภาษา รองรับการเขียนจากขวาไปซ้าย มีฟอนต์ CJK ในตัว โหลดครั้งเดียวก็ใช้ออฟไลน์ได้

การทำงาน

สามขั้นตอน ไม่ต้องสมัครบัญชี

เปิดตัวแก้ไข
01

วางหรืออัปโหลด

พิมพ์ Markdown โดยตรง วางจากคลิปบอร์ด หรือลากไฟล์ .md มาวางที่ตัวแก้ไข

02

พรีวิวทันที

เห็นพรีวิวอัปเดตขณะพิมพ์ หัวข้อ ตาราง โค้ด สมการ ไดอะแกรม - แสดงผลครบทุกอย่าง

03

พิมพ์หรือดาวน์โหลด

กดพิมพ์เพื่อเปิดกล่องโต้ตอบของเบราว์เซอร์ หรือดาวน์โหลด PDF ที่ตัดหน้าอย่างเรียบร้อย

GitHub Flavored Markdown พร้อมส่วนขยายที่คุณใช้จริง

ทุกสิ่งที่ Markdown ทำได้ พิมพ์ออกได้หมด

ตาราง GFM

จัดคอลัมน์ มีหัวตาราง รองรับไวยากรณ์สไตล์ GitHub ครบถ้วน

ไฮไลต์โค้ด

highlight.js ตรวจจับอัตโนมัติได้กว่า 190 ภาษา

สมการคณิต (KaTeX)

สมการในบรรทัด $x^2$ และบล็อก $$...$$ แสดงผลเร็ว

ไดอะแกรม Mermaid

ผังงาน ลำดับ แกนต์ คลาส - แสดงเป็น SVG ที่คมชัด

รายการสิ่งที่ต้องทำ

ไวยากรณ์ช่องติ๊ก แสดงผลในงานพิมพ์ได้สวย

เชิงอรรถ

เชิงอรรถแบบอ้างอิงไม่ขาดเมื่อข้ามหน้า

สารบัญอัตโนมัติ

สารบัญตัวเลือกที่สร้างจากหัวข้อของคุณ

สไตล์พร้อมพิมพ์

ตัดหน้า ทำซ้ำหัวตาราง ตัวอักษรเรียบร้อย

ตัวแก้ไขโหมดมืด

ค่าเริ่มต้นโทนสว่าง ใช้โหมดมืดเมื่อทำงานดึก

นำเข้าไฟล์

.md, .markdown, .txt ลากวางหรือกดปุ่ม

18 ภาษา

UI ภาษาแม่ในอังกฤษ ดัตช์ ฝรั่งเศส อาหรับ จีน และอื่น ๆ

ไม่มีการติดตาม

เราไม่เห็นเนื้อหาของคุณ Plausible นับเฉพาะยอดเข้าชม ไม่มีอื่นใด

ฟีเจอร์

ทุกอย่างที่ mdprint รองรับ พร้อมตัวอย่าง

การแยก Markdown

CommonMark ครบถ้วน บวก GitHub Flavored Markdown

ใต้ฉากนั้น mdprint ใช้ markdown-it - ตัวพาร์ส Markdown ที่เร็วและตรงตามข้อกำหนด เขียนด้วย JavaScript มันใช้งาน CommonMark อย่างเที่ยงตรง แล้วต่อยอดด้วย GitHub Flavored Markdown ขีดฆ่าด้วย ~~ คู่ การเชื่อมโยง URL อัตโนมัติ บล็อกโค้ดมีรั้วพร้อมแท็กภาษา และตารางด้วยไวยากรณ์ท่อ ทำงานเหมือนบน github.com ทุกอย่าง ถ้า Markdown ของคุณแสดงผลใน README ของ GitHub ได้ ก็แสดงผลที่นี่ได้

ตาราง

ไวยากรณ์ท่อและขีดของ GFM พร้อมการจัดวาง

ตารางใช้ไวยากรณ์ท่อกับขีดตามมาตรฐาน แถวหัว แถวคั่นด้วย --- ต่อหนึ่งคอลัมน์ แล้วต่อด้วยแถวข้อมูล ใส่ทวิภาคที่ปลายซ้าย ปลายขวา หรือทั้งสองปลายของแถวคั่น เพื่อกำหนดการจัดวาง: :-- ชิดซ้าย, --: ชิดขวา, :-: กึ่งกลาง ตารางยาวที่ข้ามหน้าจะทำซ้ำหัวตารางในทุกหน้าที่พิมพ์ออกมา

รายการสิ่งที่ต้องทำ

ไวยากรณ์ช่องติ๊ก แสดงผลดีในงานพิมพ์

เขียน - [ ] สำหรับงานที่ยังไม่ทำ และ - [x] สำหรับงานที่ทำแล้ว ในพรีวิวจะเป็นช่องติ๊กจริง และเมื่อพิมพ์ก็จะเป็นช่องสี่เหลี่ยมเต็มหรือว่าง ทำให้เอกสารอ่านได้สะดวกบนกระดาษ รายการสิ่งที่ต้องทำใช้ภายในรายการแบบจุดที่ซ้อนกันได้ จึงสร้าง to-do ลำดับชั้นได้

เชิงอรรถ

เชิงอรรถแบบอ้างอิงไม่ขาดเมื่อข้ามหน้า

ทำเครื่องหมายเชิงอรรถในข้อความด้วย [^1] แล้วนิยามเนื้อหาในที่อื่นด้วย [^1]: ข้อความเชิงอรรถ เชิงอรรถจะถูกรวบรวมที่ท้ายเอกสาร พร้อมลิงก์ย้อนกลับไปยังจุดที่ปรากฏ ส่วนเชิงอรรถใช้สไตล์เฉพาะและตัวอักษรขนาดเล็กลงตามแบบที่คาดหวังในเอกสารพิมพ์

ไฮไลต์โค้ด

กว่า 190 ภาษาผ่าน highlight.js ตรวจจับอัตโนมัติ

บล็อกโค้ดมีรั้วถูกไฮไลต์โดยอัตโนมัติ ระบุภาษาเลยถัดจากแบ็กทิกเปิด (```python, ```typescript, ```rust) เพื่อแยกวิเคราะห์ให้แม่นยำ หรือไม่ระบุก็ปล่อยให้ highlight.js เดาจากเนื้อหา โค้ดในบรรทัดที่ใช้แบ็กทิกเดี่ยวจะได้พื้นหลังฟอนต์ความกว้างเท่ากันแบบเบา ๆ บล็อกโค้ดถูกจัดให้ไม่ขาดกลางเมื่อพิมพ์

สมการคณิต (KaTeX)

สมการในบรรทัดและแบบแสดงผล คุณภาพระดับงานพิมพ์

สมการในบรรทัดใช้เครื่องหมายดอลลาร์เดี่ยว ($E = mc^2$) สมการแบบบล็อกใช้เครื่องหมายดอลลาร์คู่บนบรรทัดของตัวเอง mdprint เรนเดอร์ทั้งสองด้วย KaTeX ซึ่งเร็วกว่า MathJax และให้คุณภาพระดับงานพิมพ์ที่ยังคมหลังส่งออกเป็น PDF รองรับคำสั่งคณิต LaTeX มาตรฐานทั้งหมด: เศษส่วน ปริพันธ์ ผลรวม เมทริกซ์ อักษรกรีก และชุดสัญลักษณ์ AMS-math เต็มชุด

ลองในตัวแก้ไข →

ไดอะแกรม Mermaid

ผังงาน ลำดับ แกนต์ คลาส และไดอะแกรมสถานะ

เขียนบล็อกโค้ดมีรั้วพร้อมแท็กภาษา mermaid แล้ว mdprint จะเรนเดอร์เป็นไดอะแกรม SVG ที่คมชัด ผังงานด้วย graph LR หรือ graph TD ไดอะแกรมลำดับระหว่างตัวแสดง แกนต์ที่มีวันที่ คลาสไดอะแกรมที่มีความสัมพันธ์ เครื่องสถานะ - ทุกชนิดที่ Mermaid รองรับใช้ได้หมด การเรนเดอร์เป็น SVG ทำให้ไดอะแกรมยังคงคมที่ทุกความละเอียดของการพิมพ์

สารบัญอัตโนมัติ

สร้างจากโครงสร้างหัวเรื่องของคุณ

ใส่ ${toc} (หรือ [[toc]]) ตรงไหนก็ได้ในเอกสารเพื่อให้สร้างสารบัญจากหัวเรื่อง H2 และ H3 ที่อยู่ถัดมา ในพรีวิวจะเป็นรายการลิงก์ ในไฟล์ PDF ที่พิมพ์จะกลายเป็นโครงร่างซ้อนชั้น เหมาะกับเอกสารยาวที่ผู้อ่านอยากกระโดดไปยังหัวข้อต่าง ๆ

สไตล์พร้อมพิมพ์

ตัดหน้า ทำซ้ำหัวตาราง ตัวอักษรเรียบร้อย

สไตล์ชีตการพิมพ์ถูกสร้างมาเพื่อจุดประสงค์นี้โดยเฉพาะ หลีกเลี่ยงการตัดหน้าในกลางบล็อกโค้ด ตาราง และไดอะแกรม หัวตารางทำซ้ำที่ด้านบนของทุกหน้าที่พิมพ์ ตัวหน้ากระดาษเองใช้การตั้งค่าของคุณ - A4 หรือ Letter, แนวตั้งหรือแนวนอน, ขอบปกติ/แคบ/กว้าง องค์ประกอบของ UI จะหายไป ไม่มีแถบเครื่องมือ ไม่มีตัวแก้ไข เหลือเพียงเอกสารที่เรนเดอร์เสร็จ

ตัวแก้ไขโหมดมืด

ค่าเริ่มต้นสว่าง ใช้โหมดมืดเมื่ออยากใช้

หน้าเปิดยังคงเป็นโทนสว่างเพราะอ่านเนื้อหายาวบนพื้นขาวง่ายกว่า ตัวแก้ไขเป็นส่วนที่ใช้บ่อยที่สุดในยามค่ำ มันจึงมีปุ่มสลับโทนสว่าง/มืดของตัวเองที่แยกจากธีมของหน้าเว็บ การเลือกของคุณถูกจดจำไว้ในเครื่อง

นำเข้าไฟล์

ลากวางหรือกดปุ่ม รองรับ .md, .markdown, .txt

วางไฟล์ Markdown ลงในตัวแก้ไขตรงไหนก็ได้ mdprint จะโหลดให้ ปุ่ม นำเข้า ทำสิ่งเดียวกันผ่านกล่องเลือกไฟล์ ไฟล์ถูกอ่านด้วย FileReader API ของเบราว์เซอร์ - ไม่มีอะไรถูกอัปโหลด ชื่อไฟล์ถูกใช้เป็นคำแนะนำสำหรับชื่อ PDF ในกรณีที่เอกสารไม่ขึ้นต้นด้วย H1

UI หลายภาษา

18 ภาษา รองรับ RTL พร้อมฟอนต์ CJK

หน้าต่างผู้ใช้ถูกแปลเป็น 18 ภาษา: อังกฤษ ดัตช์ ฝรั่งเศส เยอรมัน สเปน โปรตุเกส จีนตัวย่อ จีนตัวเต็ม รัสเซีย อาหรับ เวียดนาม ญี่ปุ่น เกาหลี อิตาลี ไทย อินโดนีเซีย ตุรกี และฮินดี ภาษาอาหรับสลับเลย์เอาต์เป็นการอ่านจากขวาไปซ้าย สำหรับอักษร CJK และอินดิกมีฟอนต์สำรองที่เหมาะสมเพื่อให้แสดงผลถูกต้องบนทุกอุปกรณ์

วิธีใช้ mdprint

คู่มือใช้งานจริง อ่านจากบนลงล่างหรือกระโดดไปยังหัวข้อที่ต้องการก็ได้

เริ่มต้น

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

ถ้ามีไฟล์ Markdown อยู่ในเครื่องอยู่แล้ว มีสองวิธีที่จะโหลด วิธีแรกคือลากไฟล์จากตัวจัดการไฟล์มาวางที่แผงตัวแก้ไข จะเห็นเส้นไฮไลต์รอบพื้นที่วางขณะลาก ปล่อยไฟล์แล้วตัวแก้ไขจะเต็มไปด้วยเนื้อหา วิธีที่สองคือกดปุ่ม นำเข้า ในแถบเครื่องมือ แล้วเลือกไฟล์จากกล่องเลือกไฟล์ ทั้งสองวิธีอ่านไฟล์ในเครื่อง - ไม่มีการอัปโหลด

mdprint รับไฟล์ .md, .markdown และ .txt นามสกุล .txt เหมาะกับเอกสารที่เขียนเป็น Markdown แต่ถูกเครื่องมืออื่นบันทึกด้วยนามสกุลทั่วไป หากคุณพยายามนำเข้าไฟล์นามสกุลอื่น mdprint จะแสดงข้อผิดพลาดและคงเนื้อหาปัจจุบันไว้โดยไม่แตะ

เขียน Markdown

ถ้าคุณไม่เคยเขียน Markdown มาก่อน กฎมีน้อยพอที่จะเรียนได้ในห้านาที คุณเขียนข้อความล้วน และตัวอักษรสี่ตัวรับงานเกือบทั้งหมด เครื่องหมาย # ที่ต้นบรรทัดสร้างหัวเรื่อง - # หนึ่งตัวคือหัวใหญ่ที่สุด ###### หกตัวคือเล็กที่สุด เครื่องหมาย * และ _ รอบคำให้ตัวเอียงเมื่อใส่ข้างละหนึ่ง และให้ตัวหนาเมื่อใส่ข้างละสอง เครื่องหมาย - หรือ * ที่ต้นบรรทัดสร้างจุดรายการ เยื้องสองช่องว่างเพื่อซ้อนชั้น

โค้ดใช้แบ็กทิก แบ็กทิกหนึ่งตัวข้างละข้างของวลีจะจัดให้เป็น `inline code` แบ็กทิกสามตัวบนบรรทัดของตัวเองเปิดบล็อกโค้ด และอีกสามตัวปิด ถ้าใส่ชื่อภาษาเลยถัดจากแบ็กทิกเปิดสามตัว (```python, ```typescript, ```sql) บล็อกโค้ดจะถูกไฮไลต์ตามภาษานั้น ถ้าไม่บอกภาษา ตัวไฮไลต์จะพยายามเดาจากเนื้อหา และมักจะเดาภาษายอดนิยมได้ถูก

ลิงก์และรูปใช้วงเล็บเหลี่ยมและวงเล็บกลม ลิงก์คือ [ข้อความที่เห็น](URL) รูปก็แบบเดียวกันแต่มีเครื่องหมายอัศเจรีย์นำหน้า: ![ข้อความบรรยายรูป](URL ของรูป) เมื่อพิมพ์เป็น PDF URL รูปที่ชี้ไปยังเซิร์ฟเวอร์ที่เข้าถึงสาธารณะได้จะถูกดึงและฝังเข้ามา รูปบนเครื่องคุณหรือที่อยู่หลังการยืนยันตัวตนจะไม่แสดง - ถ้าจำเป็น ให้ใส่เป็น URL ข้อมูล base64 โดยตรงในตัวแก้ไข

ตารางเป็นส่วนของ Markdown ที่ดูยุ่งในซอร์สแต่เรนเดอร์ออกมาสะอาดตา หนึ่งแถวหัว หนึ่งแถวคั่นด้วยขีด และอีกหนึ่งหรือหลายแถวข้อมูล ทั้งหมดคั่นด้วยท่อ คอลัมน์ไม่ต้องเรียงตรงกันในซอร์ส - ตัวเรนเดอร์จะจัดระยะให้ ใส่ทวิภาคที่ปลายหนึ่งหรือทั้งสองปลายของขีดในแถวคั่นเพื่อกำหนดการจัดวาง: :--- ซ้าย, ---: ขวา, :---: กึ่งกลาง

ใช้ฟีเจอร์ขั้นสูง

สมการคณิตใช้ไวยากรณ์ TeX ห่อด้วยเครื่องหมายดอลลาร์ ดอลลาร์เดี่ยวสองข้างคือสมการในบรรทัด: $a^2 + b^2 = c^2$ ดอลลาร์คู่บนบรรทัดของตัวเองให้สมการแบบแสดงผลที่กึ่งกลางและขนาดใหญ่กว่า คำสั่ง LaTeX ทั้งหมดที่คุณคาดหวัง - \frac, \int, \sum, \sqrt, อักษรกรีก, เมทริกซ์, ชุดสัญลักษณ์ AMS - ใช้ได้ เพราะ mdprint ใช้ KaTeX ที่นำไวยากรณ์เดียวกันมาใช้

ไดอะแกรมใช้ไวยากรณ์ Mermaid ภายในบล็อกโค้ดมีรั้วที่กำกับด้วยภาษา mermaid ไดอะแกรมที่ง่ายที่สุดคือผังงาน เปิดด้วย graph LR (ซ้ายไปขวา) หรือ graph TD (บนลงล่าง) แล้วเขียนโหนดที่เชื่อมด้วยลูกศร Mermaid ยังรองรับไดอะแกรมลำดับ (แสดงการไหลของข้อความระหว่างผู้แสดงตามเวลา), แกนต์ชาร์ต (ไทม์ไลน์โครงการที่มีการพึ่งพา), คลาสไดอะแกรม (ความสัมพันธ์ของอ็อบเจกต์), และสเตทไดอะแกรม (เครื่องสถานะ) เอกสารของ Mermaid มีตัวอย่างทุกประเภท

เชิงอรรถช่วยให้เนื้อหาอ่านได้สบาย ขณะที่ยังแนบข้อมูลอ้างอิงโดยละเอียดหรือคำเสริม ทำเครื่องหมายเชิงอรรถในข้อความด้วย [^1] (เลขเป็นอะไรก็ได้ - มันถูกเรียงใหม่ในเอาต์พุต) ในที่อื่นของเอกสาร นิยามเชิงอรรถด้วย [^1]: เนื้อหาเชิงอรรถ mdprint รวบรวมเชิงอรรถทั้งหมดที่ท้ายเอกสารที่พิมพ์และเพิ่มลิงก์ย้อนกลับที่นำผู้อ่านกลับไปยังจุดที่อ้างถึงในข้อความ

ถ้าเอกสารยาว ให้ใส่ข้อความตามตัวอักษร [[toc]] ลงในตำแหน่งที่อยากให้สารบัญปรากฏ mdprint จะแทนที่ด้วยรายการลิงก์ซ้อนชั้นไปยังทุก H2 และ H3 ในเอกสาร ในไฟล์ PDF ที่พิมพ์ออก สารบัญเดียวกันนี้จะกลายเป็นโครงร่างนำทางที่โปรแกรมอ่าน PDF ใช้ได้

ปรับแต่งงานพิมพ์

เปิดแผง ตั้งค่า จากแถบเครื่องมือเพื่อควบคุมวิธีสร้าง PDF ขนาดหน้ามีสองตัวเลือก: A4 (มาตรฐานนอกอเมริกาเหนือ) และ Letter (มาตรฐานในอเมริกาเหนือ) ทิศทางสลับระหว่างแนวตั้งและแนวนอน - แนวนอนเหมาะกับเอกสารที่มีตารางหรือไดอะแกรมกว้าง ขอบกระดาษมีพรีเซตสามแบบ: แคบให้พื้นที่ใช้งานมากขึ้นสำหรับเนื้อหาแน่น ปกติคือค่ากลางที่คุ้นเคย กว้างเผื่อพื้นที่สำหรับโน้ตเขียนมือบนกระดาษพิมพ์

ตัวแก้ไขมีธีมสว่างและมืดของตัวเอง แยกจากส่วนอื่นของหน้า ปุ่มสลับในแถบเครื่องมือใช้สลับระหว่างสองโทน พรีวิวและงานพิมพ์ยังคงเป็นโทนสว่างเสมอ เพราะพื้นหลังสว่างให้ผลพิมพ์ที่ดีบนกระดาษ

ถ้าคุณใช้ชุดตัวเลือกเดิมเป็นประจำ การเลือกครั้งล่าสุดจะถูกเก็บไว้ในเครื่องและนำมาใช้อัตโนมัติเมื่อคุณเปิด mdprint ในเบราว์เซอร์เดียวกันครั้งหน้า

พิมพ์ กับ ดาวน์โหลด PDF

ปุ่ม พิมพ์ เปิดกล่องโต้ตอบพิมพ์ของเบราว์เซอร์ จากนั้นทุกระบบปฏิบัติการสมัยใหม่จะมี บันทึกเป็น PDF เป็นปลายทาง - Chrome, Firefox, Safari และ Edge รองรับทั้งบน macOS, Windows และ Linux ทางกล่องโต้ตอบพิมพ์ให้คุณควบคุมได้มากที่สุด เลือกเครื่องพิมพ์ใดก็ได้ พรีวิวทีละหน้า เปลี่ยนทิศทางต่อหน้าได้หากไดรเวอร์รองรับ และเครื่องพิมพ์บางตัวยังเปลี่ยนถาดกระดาษหรือลวดเย็บได้

ปุ่ม ดาวน์โหลด PDF ข้ามกล่องโต้ตอบพิมพ์ไป สร้างไฟล์ PDF โดยตรงในเบราว์เซอร์ แล้วเริ่มดาวน์โหลด มันใช้ ตั้งค่า ปัจจุบัน (ขนาดหน้า ทิศทาง ขอบ) เพื่อจัดรูปแบบเอาต์พุต ทางนี้เร็วกว่าหากคุณรู้แน่ชัดว่าต้องการอะไรและไม่ต้องการความยืดหยุ่นของกล่องโต้ตอบพิมพ์ มันทำงานโดยเรนเดอร์หน้าเป็นภาพความละเอียดสูงแล้ววางภาพนั้นลงใน PDF ผลลัพธ์จึงตรงกับที่คุณเห็นบนหน้าจอเสมอ ข้อแลกเปลี่ยนคือ เพราะหน้ากลายเป็นภาพ ข้อความใน PDF นี้จึงเลือกหรือค้นหาไม่ได้

สองทางต่างกันที่สิ่งที่อยู่ในไฟล์สุดท้าย บันทึกเป็น PDF ผ่านปุ่ม พิมพ์ เก็บข้อความไว้เป็นข้อความ เลือกและค้นหาได้ คมชัดที่ทุกระดับการซูม และไดอะแกรมยังคงเป็นเวกเตอร์ ส่วน ดาวน์โหลด PDF เป็นภาพสแนปช็อตเพียงคลิกเดียว จึงเร็วและตรงระดับพิกเซล แต่ข้อความเลือกไม่ได้ ใช้ บันทึกเป็น PDF เมื่อคุณต้องการข้อความที่เลือกได้หรือผลลัพธ์ที่คมชัดที่สุดที่ทุกระดับการซูม ใช้ ดาวน์โหลด PDF เมื่อคุณเพียงต้องการสำเนาที่รวดเร็วและตรงกับสิ่งที่อยู่บนหน้าจอโดยไม่ต้องเปิดกล่องโต้ตอบพิมพ์

การแก้ปัญหา

ตัดหน้าในตำแหน่งที่อึดอัด mdprint หลีกเลี่ยงการตัดภายในบล็อกโค้ด ตาราง และไดอะแกรม แต่ไม่ก้าวก่ายเนื้อหาทั่วไป ถ้าหัวเรื่องไปอยู่ก้นหน้าโดยที่เนื้อหาตามไปอยู่หน้าถัดไป วิธีแก้ที่ง่ายที่สุดคือเพิ่มประโยคไม่กี่ประโยคก่อนหรือหลังเพื่อดันหัวเรื่องลง V1 ยังไม่มีไวยากรณ์ตัดหน้าด้วยมือ - อยู่ในรายการ V2

รูปไม่ปรากฏใน PDF สาเหตุที่พบบ่อยที่สุดคือ URL รูปชี้ไปยังระบบไฟล์ในเครื่อง (file://) หรือเซิร์ฟเวอร์ที่ไม่เปิดให้เข้าถึงข้ามต้นทาง ฝังรูปเป็น URL ข้อมูลในซอร์ส Markdown โดยตรง หรืออัปโหลดไปยังโฮสต์รูปที่อนุญาตการอ่านสาธารณะ Imgur, เซิร์ฟเวอร์เนื้อหาผู้ใช้ของ GitHub และ CDN ส่วนใหญ่ใช้ได้

สมการไม่เรนเดอร์ ตรวจสอบในซอร์สว่ามีดอลลาร์ที่ไม่ถูกหนีในข้อความปกติหรือไม่ - $ เดี่ยวอาจเปิดช่วงสมการและกลืนส่วนที่เหลือของย่อหน้า ถ้าต้องใช้ดอลลาร์เป็นตัวอักษรในเนื้อความให้หนีด้วย \$ ถ้าไวยากรณ์ถูกแต่ยังไม่เรนเดอร์ คำสั่ง LaTeX นั้นอาจไม่อยู่ในรายการที่ KaTeX รองรับ - เอกสารของ KaTeX มีการอ้างอิงครบถ้วน

ไดอะแกรมว่างเปล่า Mermaid เข้มงวดเรื่องไวยากรณ์ ข้อผิดพลาดที่พบบ่อยคือลืมเว้นวรรคหลัง graph LR, ID โหนดมีช่องว่าง (ให้ใช้ camelCase หรือขีดล่าง), หรือลูกศรชี้ไปยังโหนดที่ยังไม่ได้นิยาม เปิดคอนโซลผู้พัฒนาของเบราว์เซอร์ - Mermaid จะบันทึกข้อความข้อผิดพลาดที่ชัดเจนเมื่อแยกวิเคราะห์ล้มเหลว

ตารางตัดบรรทัดประหลาด ถ้าตารางกว้างเกินหน้า mdprint จะย่อให้พอดี สำหรับตารางที่กว้างมาก ให้สลับเป็นแนวนอนในการตั้งค่า หรือปรับโครงสร้างเป็นรายการ PDF ไม่รองรับการเลื่อนแนวนอนแบบที่เว็บทำ

เคล็ดลับและทริก

ใช้คีย์ลัด Cmd+P (หรือ Ctrl+P บน Windows และ Linux) เปิดกล่องโต้ตอบพิมพ์ Cmd+S (Ctrl+S) เรียก ดาวน์โหลด PDF คีย์ลัดของเบราว์เซอร์เอง เช่น ค้นหา (Cmd+F), โหลดใหม่ (Cmd+R) และซูม (Cmd+บวก/ลบ) ยังใช้งานได้ตามปกติ ไม่ชนกับ mdprint

เริ่มเอกสารทุกฉบับด้วย H1 H1 แรกจะกลายเป็นชื่อ PDF ที่แนะนำ ชื่อเอกสารสำหรับการเข้าถึงได้ และหัวเรื่องเด่นที่ด้านบนของหน้าที่พิมพ์ ถ้าเริ่มด้วย H2 หรือต่ำกว่า ชื่อไฟล์จะถูกเปลี่ยนกลับเป็น "document.pdf" และคุณต้องเปลี่ยนชื่อเองหลังดาวน์โหลด

ฝังรูปเป็น URL ข้อมูลเมื่อต้องการความเป็นส่วนตัว ถ้าคุณไม่อยากให้โปรแกรมอ่าน PDF ดึงรูปจากเซิร์ฟเวอร์ระยะไกลเมื่อเปิดไฟล์ ให้แปลงรูปเป็น URL ข้อมูล base64 และฝังโดยตรง ระบบปฏิบัติการส่วนใหญ่มีเครื่องมือในตัวหรือเครื่องมือเฉพาะกิจสำหรับการแปลงนี้ ไฟล์ที่ได้จะใหญ่ขึ้น แต่อยู่ในตัวเองอย่างสมบูรณ์

ใช้รายการสิ่งที่ต้องทำสำหรับเช็กลิสต์พิมพ์ ถ้าคุณทำเช็กลิสต์บนกระดาษ - รายการจัดกระเป๋า รายการตรวจสอบการส่งของ ขั้นตอนทีละขั้น - ให้ใช้ไวยากรณ์รายการสิ่งที่ต้องทำของ Markdown ด้วย - [ ] ช่องจะพิมพ์ออกมาเป็นสี่เหลี่ยมที่คุณติ๊กได้ด้วยปากกา

ผสาน mermaid กับโค้ดในเอกสารทางเทคนิค รูปแบบที่พบบ่อยคือแสดงผังงานของกระบวนการ แล้วตามด้วยโค้ดจริงที่ใช้ทำกระบวนการนั้น Markdown ให้คุณใส่ทั้งสองในไฟล์เดียว และ mdprint เรนเดอร์ออกมาให้พิมพ์เคียงข้างกันได้สวยงาม

คีย์ลัดแป้นพิมพ์

Cmd+P หรือ Ctrl+P - เปิดกล่องโต้ตอบพิมพ์

Cmd+S หรือ Ctrl+S - ดาวน์โหลดเป็น PDF

Cmd+B หรือ Ctrl+B ในตัวแก้ไข - ทำตัวหนาให้ข้อความที่เลือก

Cmd+I หรือ Ctrl+I ในตัวแก้ไข - ทำตัวเอียงให้ข้อความที่เลือก

Cmd+/ หรือ Ctrl+/ ในตัวแก้ไข - สลับการคอมเมนต์ของบรรทัดปัจจุบัน (คอมเมนต์ HTML ในบริบท Markdown)

Esc ในตัวแก้ไขเมื่ออยู่โหมดเต็มจอ - ออกจากโหมดเต็มจอ

เรียนรู้เพิ่มเติมเรื่อง Markdown และการพิมพ์

Markdown คืออะไร

Markdown เป็นไวยากรณ์จัดรูปข้อความธรรมดาแบบเบา ที่ John Gruber สร้างขึ้นในปี 2004 คุณเขียนตามที่ต้องการ - # สำหรับหัวเรื่อง ** สำหรับตัวหนา - สำหรับรายการ - แล้วตัวเรนเดอร์จะเปลี่ยนเป็น HTML, PDF หรืองานพิมพ์ที่เรียบร้อย Markdown กลายเป็นรูปแบบการเขียนหลักบน GitHub, Reddit, Discord และเครื่องมือนักพัฒนาส่วนใหญ่ในยุคนี้ เพราะมันถอดภาระเรื่องการจัดรูปแบบออก คุณแค่พิมพ์ต่อไป โครงสร้างจะปรากฏเอง

GitHub Flavored Markdown (GFM) ต่อยอดจากข้อกำหนดเดิมด้วยตาราง รายการงาน บล็อกโค้ดมีรั้ว การเชื่อมโยงอัตโนมัติ และขีดฆ่า เครื่องมือส่วนใหญ่ในปัจจุบันใช้ GFM พร้อมส่วนขยายที่พบบ่อย เช่น เชิงอรรถ สมการผ่าน KaTeX ไดอะแกรมผ่าน Mermaid และรายการคำนิยาม mdprint รองรับทั้งหมดนี้ตั้งแต่แรก

เมื่อเทียบกับการเขียนในโปรแกรมประมวลผลคำ Markdown มีข้อได้เปรียบสองข้อที่สำคัญสำหรับงานพิมพ์ ข้อแรก ซอร์สเป็นไฟล์ข้อความล้วนที่เป็นของคุณ ไม่มีรูปแบบจำเพาะ ไม่ผูกกับผู้ขาย และไม่จัดเลย์เอาต์ใหม่อย่างประหลาดเวลาเปิดบนเครื่องอื่น ข้อสอง ซอร์สเดียวกันให้ผลลัพธ์เหมือนกันทุกครั้ง หัวเรื่องแบบเดียวกันได้สไตล์เดียวกัน บล็อกโค้ดแบบเดียวกันได้ฟอนต์ความกว้างเท่ากันเสมอ ตารางแบบเดียวกันได้เส้นแบบเดียวกัน ความสม่ำเสมอนี้คือสิ่งที่คุณต้องการเวลาพิมพ์โน้ต เอกสาร บทความ หรือรายงาน

วิธีแปลง Markdown เป็น PDF

มีสามแนวทางที่พบบ่อย แนวทางแรกคือเครื่องมือบรรทัดคำสั่งอย่าง Pandoc - ทรงพลัง แต่ต้องติดตั้ง ต้องตั้งค่า LaTeX ให้ใช้งานได้สำหรับงานจัดหน้าที่จริงจัง และต้องลองผิดลองถูกพอสมควรกว่าผลลัพธ์จะดูดี แนวทางที่สองคือเว็บแปลงที่ขอให้คุณอัปโหลดไฟล์ไปยังเซิร์ฟเวอร์ที่คุณไม่ได้คุม ใช้กับฉบับร่างก็พอได้ แต่ใช้กับเอกสารลับไม่ได้เลย และส่วนใหญ่จะใส่ลายน้ำหรือกำแพงเสียเงินตั้งแต่หน้าที่สอง

แนวทางที่สามคือสิ่งที่ mdprint ทำ คือประมวลผลทุกอย่างในเบราว์เซอร์ของคุณ คุณวางหรือลากไฟล์ Markdown ลงในตัวแก้ไข ตัวพาร์เซอร์ JavaScript เปลี่ยนเป็น HTML เบราว์เซอร์เรนเดอร์ด้วย CSS ที่ออกแบบเพื่อการพิมพ์ จากนั้นคุณเรียกกล่องโต้ตอบพิมพ์ของระบบ (ทุก OS ยุคใหม่มี "บันทึกเป็น PDF") หรือสร้าง PDF ตรง ๆ ด้วยไลบรารีฝั่งไคลเอนต์ ไม่มีการอัปโหลด ไม่มีการวิ่งไปเซิร์ฟเวอร์ ไม่ต้องรอ

เหตุผลสามข้อที่ควรเลือกทำในเบราว์เซอร์ ข้อแรก ความเป็นส่วนตัว เอกสารเกี่ยวกับการจ้างงาน การคืนภาษี หรือสัญญาฉบับร่าง ไม่ควรต้องผ่านเซิร์ฟเวอร์ของคนอื่นเพียงเพื่อกลายเป็น PDF ข้อสอง ความเร็ว หลังจากหน้าโหลดเสร็จ การแปลงเกิดขึ้นทันที คุณปรับหัวข้อ กดพิมพ์ แล้วปรับอีกได้คล่อง ๆ ข้อสาม การใช้แบบออฟไลน์ เมื่อ mdprint โหลดแล้วครั้งหนึ่ง คุณก็ใช้บนเครื่องบินหรือหลังไฟร์วอลล์ออฟฟิศได้โดยไม่ติดขัด

สรุปไวยากรณ์ Markdown

หัวเรื่อง: # H1, ## H2, ### H3 ไปจนถึง ###### H6 ใช้ H1 เพียงหนึ่งครั้งต่อเอกสาร - มันจะกลายเป็นชื่อในงานพิมพ์และคำแนะนำชื่อไฟล์เมื่อดาวน์โหลด PDF

การเน้น: *เอียง* หรือ _เอียง_, **หนา** หรือ __หนา__, ~~ขีดฆ่า~~ ถ้าจำเป็นก็รวมเป็น **_หนาเอียง_** ได้

รายการ: ไม่เรียงลำดับใช้ -, * หรือ + เรียงลำดับใช้ 1., 2., 3. (เลขไม่จำเป็นต้องต่อเนื่อง - Markdown จะนับให้ใหม่) เยื้องสองหรือสี่ช่องว่างเพื่อทำซ้อนชั้น รายการสิ่งที่ต้องทำใช้ - [ ] สำหรับยังไม่ทำ และ - [x] สำหรับทำแล้ว

ลิงก์และรูป: [ข้อความ](https://example.com) คือลิงก์ ![ข้อความแทน](image.jpg) คือรูป ลิงก์แบบอ้างอิง [ข้อความ][id] กับบรรทัด [id]: https://example.com แยกอีกบรรทัดช่วยให้เนื้อความอ่านง่ายขึ้น

โค้ด: ใช้แบ็กทิกสำหรับโค้ดในบรรทัด `code` แบ็กทิกสามตัวพร้อมแท็กภาษา (ใส่หรือไม่ก็ได้) สำหรับบล็อก ระบุภาษา (```python, ```typescript) เพื่อให้ตัวไฮไลต์เลือกไวยากรณ์ที่ถูกต้อง

ตาราง: ใช้ขีดและท่อ บรรทัดหนึ่งเขียน | คอลัมน์ | คอลัมน์ | บรรทัดถัดมา |---|---| แล้วต่อด้วยแถวข้อมูล สัญลักษณ์การจัดวาง (:--, --:, :-:) ควบคุมการจัดคอลัมน์ในงานพิมพ์

สมการ: ในบรรทัด $E = mc^2$ บล็อก $$ \int_0^\infty e^{-x} dx = 1 $$ mdprint ใช้ KaTeX เรนเดอร์เร็วและพิมพ์ออกมาคมชัด

ไดอะแกรม: บล็อกโค้ดมีรั้วที่ติดแท็กภาษา mermaid จะถูกเรนเดอร์เป็น SVG ผังงาน ลำดับเหตุการณ์ แกนต์ เครื่องสถานะ คลาส - รองรับทั้งหมด

เหตุใดการประมวลผลในเครื่องจึงสำคัญ

ทุกครั้งที่เอกสารออกจากอุปกรณ์ของคุณ คุณกำลังเพิ่มความเสี่ยงที่ตรวจสอบเองไม่ได้ครบ เซิร์ฟเวอร์ปลายทางอาจบันทึกเนื้อหาคำขอ พร็อกซี TLS ที่ขอบอาจแคชเก็บไว้ สคริปต์วิเคราะห์ของบุคคลที่สามบนหน้าอัปโหลดอาจจับชื่อไฟล์ บริการเฝ้าระวังข้อผิดพลาดอาจเก็บ stack trace ที่มีเนื้อหาบางส่วนปนมา ส่วนใหญ่ก็ไม่มีอะไรเกิดขึ้น - แต่คุณไม่รู้ว่าครั้งไหนจะเป็นครั้งที่ผิดพลาด และเมื่อเกิดแล้วก็ย้อนกลับไม่ได้

การประมวลผลในเครื่องลบความผิดพลาดทั้งกลุ่มนี้ทิ้งไป mdprint ดาวน์โหลด JavaScript ที่ต้องใช้เพียงครั้งเดียว แล้วทำทุกอย่างในแซนด์บ็อกซ์ของเบราว์เซอร์ ทั้งตัวพาร์ส Markdown ตัวไฮไลต์ ตัวเรนเดอร์สมการ ตัวเรนเดอร์ไดอะแกรม และตัวสร้าง PDF ไฟล์ของคุณไม่เคยเดินทางออกไป เราไม่ได้รันเซิร์ฟเวอร์ใดที่จะเห็นมันได้ ถึงอยากเห็นก็เห็นไม่ได้

การรับประกันความเป็นส่วนตัวนี้เป็นเรื่องเชิงโครงสร้าง ไม่ใช่คำสัญญา ไม่มีเอนด์พอยต์อัปโหลดให้ตั้งค่าผิด ไม่มีฐานข้อมูลที่อาจเก็บฉบับร่างของคุณไว้โดยไม่ตั้งใจ ไม่มีฝ่ายบริการที่อาจถูกหลอกล่อให้เปิดดูไฟล์ของคุณ สิ่งที่รั่วไม่ได้ก็คือสิ่งที่ไม่เคยถูกส่งออกไปตั้งแต่ต้น

mdprint เทียบกับเครื่องมืออื่น

Pandoc คือมาตรฐานทองสำหรับการแปลงเอกสารหากคุณคุ้นเคยกับบรรทัดคำสั่งและกำลังผลิตงานเชิงวิชาการหรือยาวระดับหนังสือ มันเหมาะกับผู้แต่งที่ส่งต้นฉบับ 300 หน้าด้วยเทมเพลต LaTeX แบบเฉพาะ แต่ก็เกินจำเป็นไปสำหรับการพิมพ์โน้ตประชุมหรือ README ของโปรเจกต์

Typora และ Obsidian เป็นตัวแก้ไข Markdown ที่ยอดเยี่ยมและมีฟังก์ชันส่งออก PDF ในตัว น่าติดตั้งหาก Markdown คือพื้นที่งานเขียนประจำของคุณ ส่วน mdprint มีไว้สำหรับอีกกรณีหนึ่งคือเมื่อคุณมีไฟล์ที่อยากพิมพ์หรือแชร์ครั้งเดียว และไม่อยากต้องติดตั้งอะไรเลย

ส่วนขยายเบราว์เซอร์ที่แปลง Markdown เป็น PDF ส่วนใหญ่ทำงานโดยส่งเนื้อหาไปบริการระยะไกล นั่นก็คือเอาปัญหาความเป็นส่วนตัวที่ mdprint อยากเลี่ยงกลับเข้ามา หากคุณจำเป็นต้องให้การแปลงเกิดบนเครื่องของคนอื่น คุณไม่ต้องการ mdprint - คุณต้องการบริการแบบโฮสต์ ถ้าไม่ใช่ ก็ไม่ต้องการอีกเช่นกัน

Google Docs, Microsoft Word และ Pages เปิด Markdown ได้แต่เรนเดอร์ไม่สม่ำเสมอและไม่เก็บซอร์สไว้ ผลลัพธ์ PDF พอใช้ แต่ทุกครั้งที่เปิดไฟล์ คุณกลับไปติดอยู่กับโปรแกรมจำเพาะของแต่ละค่ายอีกครั้ง mdprint เก็บซอร์สของคุณเป็นข้อความล้วน ไฟล์ของคุณจึงพกพาได้ตลอดไป

FAQ

คำถามที่พบบ่อย

ถ้าไม่เจอคำถามของคุณที่นี่ เขียนถึงเราที่ anton@fokuus.be

ฟรี เต็มที่ ไม่ต้องสมัคร ไม่มีกำแพงค่าใช้จ่าย ไม่มีโฆษณา สร้างและดูแลโดย Fokuus ในฐานะสาธารณูปโภค

เกี่ยวกับ mdprint

mdprint คือเครื่องมือฟรี เน้นความเป็นส่วนตัว สำหรับแปลง Markdown เป็น PDF ทำงานในเบราว์เซอร์ของคุณทั้งหมด - ไม่อัปโหลด ไม่ต้องมีบัญชี ไม่ติดตามเนื้อหา

ทำไมถึงมีโปรเจกต์นี้

เว็บแปลง Markdown เป็น PDF ส่วนใหญ่ทำงานโดยอัปโหลดไฟล์ขึ้นเซิร์ฟเวอร์ สำหรับ README สาธารณะ การแลกเปลี่ยนแบบนี้พอเข้าใจได้ แต่สำหรับสัญญาฉบับร่าง เอกสารภาษี หรือไฟล์งานใด ๆ มันใช้ไม่ได้เลย mdprint คือเวอร์ชันของเว็บแปลงเหล่านั้นที่ประมวลผลทุกอย่างในเครื่อง ทำให้การแลกเปลี่ยนแบบนั้นหายไป

ใครเป็นคนทำ

Fokuus คือสตูดิโอเว็บขนาดเล็กในประเทศเบลเยียม mdprint สร้างโดย Anton Pycarelle ในฐานะสาธารณูปโภค - เครื่องมือที่พวกเราอยากได้สำหรับตัวเอง และเปิดให้ใช้ฟรี ติดต่อ: anton@fokuus.be

ฟรีต่อไปได้ยังไง

V1 ไม่มีโฆษณา ไม่มีการขายเพิ่ม ไม่มีเทียร์พรีเมียม ค่าโฮสติ้งแทบไม่มี (ไฟล์สแตติกบน Netlify) จึงไม่มีอะไรต้องดึงคืน ถ้าจะเพิ่มฟีเจอร์แบบเสียเงินในภายหลัง มันจะเป็นส่วนเสริม - เครื่องมือหลักยังฟรี

แผนพัฒนา

V1 ครอบคลุมการทำงาน Markdown เป็น PDF ครบใน 18 ภาษา รายการ V2 รวมถึงการส่งออก HTML, การส่งออก DOCX, แกลเลอรีเทมเพลต และตัวแก้ไขธีมเอง การเปิดซอร์สก็อยู่ในรายการ V2 เช่นกัน

เปิดตัวแก้ไข

ไม่ต้องสมัครบัญชี ไม่ต้องติดตั้ง ไม่ต้องอัปโหลด เลื่อนขึ้นด้านบนแล้วเริ่มพิมพ์ได้เลย

mdprint