เครื่องมือ
Merge PDF Split PDF Compress PDF เครื่องมือ PDF ทั้งหมด →
โซลูชัน
For Business For Education For Developers
บริษัท
เกี่ยวกับเรา บล็อก Press ติดต่อ
ผลิตภัณฑ์
ราคา คุณสมบัติ คำถามที่พบบ่อย Security

Markdown เป็น PDF

วาง Markdown หรือลากไฟล์ .md เข้ามา รองรับ GitHub-Flavored Markdown ทำงาน 100% ในเบราว์เซอร์ของคุณ ไม่มีอะไรถูกอัปโหลด

ตัวอย่าง

เหมาะสำหรับ README ทางเทคนิคและบันทึกย่อ ตารางจะถูกยุบและรูปภาพภายนอกจะถูกข้ามไปเพื่อความเป็นส่วนตัว

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

สามขั้นตอน ทุกอย่างเกิดขึ้นในเบราว์เซอร์ของคุณ

1

วางหรือลากวาง

วาง Markdown ของคุณลงในกล่องข้อความ หรือลากไฟล์ .md เข้ามา ตัวอย่างแบบสดแสดงให้เห็นว่าผลลัพธ์จะออกมาเป็นอย่างไร

2

เลือกตัวเลือก

ขนาดหน้า การวางแนว ขนาดฟอนต์เนื้อหา และสไตล์ของบล็อกโค้ด ค่าเริ่มต้นใช้ได้กับ README ส่วนใหญ่

3

สร้างและดาวน์โหลด

marked แยกวิเคราะห์เป็น HTML, HTML ถูกแปลงเป็นบล็อก และ pdf-lib จัดวางให้ — ทั้งหมดในแท็บของคุณ

ทำไมต้อง imisspdf

ทำไมจึงควรใช้ Markdown เป็น PDF ที่ imisspdf

ต้นฉบับยังคงอยู่ในเครื่องของคุณ

Markdown มักมีบันทึกภายใน ฉบับร่างของโพสต์ หรือคีย์ API ในบล็อกโค้ด ไม่มีอะไรถูกอัปโหลด — ทุกไบต์ของกระบวนการทำงานในเครื่อง

รวดเร็วสำหรับเอกสารทางเทคนิค

หัวข้อ รายการ และโค้ดแบบรั้วเรนเดอร์ออกมาสะอาดตาในพริบตา ไม่มีกล่องโต้ตอบการพิมพ์ ไม่มีการจับภาพจาก Chrome — วาง คลิก แล้วดาวน์โหลด

รองรับ GFM

ขีดฆ่า รายการงาน บล็อกโค้ดแบบรั้ว ลิงก์อัตโนมัติ — ตัวแยกวิเคราะห์คือ marked ในโหมด GFM ตารางจะถูกยุบ (เราบอกล่วงหน้า)

"Markdown เป็น PDF" ที่นี่หมายถึงอะไร

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

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

การแปลงทำงานอย่างไร

สามขั้นตอนทำงานตั้งแต่ต้นจนจบในแท็บของคุณ:

  1. ตัวแยกวิเคราะห์ marked แปลง Markdown ของคุณเป็น HTML โดยเปิดกฎ GFM ไว้ (โค้ดแบบรั้ว ขีดฆ่า รายการงาน ลิงก์อัตโนมัติ)
  2. ตัวแปลงโทเค็นเล็ก ๆ ที่ใช้ regular expression ไล่อ่าน HTML และแปลงเป็นลำดับโทเค็นบล็อกแบบเรียบ — หัวข้อ ย่อหน้า รายการ บล็อกโค้ด คำอ้างอิง — และช่วงข้อความในบรรทัด (ตัวหนา ตัวเอียง โค้ดในบรรทัด ลิงก์)
  3. pdf-lib จัดวางบล็อกลงในหน้าโดยใช้ 14 ฟอนต์มาตรฐานของ PDF (Helvetica สำหรับเนื้อหา Courier สำหรับโค้ด) เพิ่มหน้าใหม่เมื่อเนื้อหาล้น

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

เมื่อใดที่นี่คือเครื่องมือที่เหมาะ — และเมื่อใดที่ไม่ใช่

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

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

ความเป็นส่วนตัวและความปลอดภัย

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

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

รองรับ — ตัวแยกวิเคราะห์ทำงานในโหมด GFM ดังนั้นบล็อกโค้ดแบบรั้ว (ด้วยเครื่องหมาย ``` backtick) ขีดฆ่า (~~ข้อความ~~) รายการงาน (task list) ลิงก์อัตโนมัติ และกฎย่อหน้าแบบผ่อนปรนของ GFM ทำงานได้ทั้งหมด สิ่งที่ไม่รอดจากการแปลงคือตาราง: marked สร้าง <table> แบบ HTML ออกมา แต่ตัวเรนเดอร์ PDF ในเครื่องมือนี้ไม่ได้วาดเซลล์ตาราง ตารางจึงออกมาเป็นบรรทัดข้อความที่ถูกยุบเรียงกัน ถ้า README ของคุณพึ่งพาตารางเป็นหลัก ให้เรนเดอร์หน้านั้นใน GitHub ก่อน แล้วใช้เครื่องมือ HTML เป็น PDF หรือจับภาพหน้าจอเพื่อให้ได้ผลลัพธ์ที่เป็นตารางจริง

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

แท็กรูปภาพภายนอก (![alt](https://...)) จะถูกตัดออก — เครื่องมือจะไม่ดึงรูปภาพระยะไกล นี่เป็นความตั้งใจด้วยสองเหตุผล: ความเป็นส่วนตัว (การดึงจะเผยให้เห็น IP และ referer ของคุณต่อโฮสต์รูปภาพ) และความน่าเชื่อถือ (การเรนเดอร์ที่ต้องพึ่งเครือข่ายทำให้ผลลัพธ์ไม่คงเส้นคงวา) ถ้าคุณต้องการฝังรูปภาพใน PDF ให้ใช้เครื่องมือ JPG เป็น PDF หรือ PNG เป็น PDF เพื่อเพิ่มเป็นหน้าแยก หรือรวมเข้ากับ PDF ที่เรนเดอร์จาก Markdown ด้วย รวม PDF

ไม่ ทั้งต้นฉบับ Markdown และ PDF ที่เรนเดอร์แล้วอยู่ภายในแท็บเบราว์เซอร์ของคุณทั้งหมด ตัวแยกวิเคราะห์ marked ตัวแปลง HTML เป็นบล็อก และ pdf-lib ล้วนเป็น JavaScript ฝั่งไคลเอนต์ที่โหลดครั้งเดียวบนหน้านี้แล้วทำงานในเครื่อง คุณยืนยันได้ในแท็บ Network ของ DevTools ในเบราว์เซอร์ — หลังจากหน้าโหลดเสร็จ การสร้าง PDF ไม่มีคำขอออกเครือข่ายเลย ปิดแท็บแล้วทุกร่องรอยก็หายไป ไม่มีไฟล์ชั่วคราวฝั่งเซิร์ฟเวอร์ เพราะไม่มีขั้นตอนเซิร์ฟเวอร์เลย

รองรับหัวข้อ Markdown ครบทั้งหกระดับ (# จนถึง ######) เรนเดอร์เป็นหัวข้อ PDF ที่มีขนาดเล็กลงตามลำดับ (h1 ใหญ่ที่สุด h6 ใหญ่กว่าข้อความเนื้อหานิดเดียว) ลำดับชั้นถูกรักษาไว้ ดังนั้นโปรแกรมอ่านหน้าจอและโปรแกรมอ่าน PDF จะจับโครงร่างได้ ภายในหัวข้อ การจัดรูปแบบในบรรทัด (ตัวหนา ตัวเอียง โค้ดในบรรทัด) ก็ใช้ได้ เราไม่สร้างสารบัญอัตโนมัติ — ถ้าเอกสารของคุณต้องการ ให้เพิ่มส่วน "## สารบัญ" ด้วยตัวเองพร้อมรายการ Markdown แบบง่าย ๆ

ไม่รองรับในรูปแบบตารางจริง marked แยกวิเคราะห์ตารางเป็น HTML ได้ถูกต้อง แต่ตัวเรนเดอร์ PDF ของเราเป็นแบบเรียบง่ายโดยตั้งใจ และไม่วาดเส้นขอบเซลล์หรือจัดสรรคอลัมน์ ตารางจะออกมาเป็นลำดับบรรทัดข้อความ ทีละแถว ซึ่งมักอ่านไม่รู้เรื่องสำหรับอะไรที่เกินกว่าตัวอย่าง 2x2 ถ้าตารางจำเป็นต่อเอกสารของคุณ วิธีที่ตรงไปตรงมาคือ: เรนเดอร์เป็น HTML ในโปรแกรมแสดงตัวอย่างที่คุณชอบ จับภาพหน้าจอ แล้วใช้ JPG เป็น PDF — หรือใช้ Pandoc ในเครื่องเพื่อให้ได้ผลลัพธ์ระดับ LaTeX เราพูดตรง ๆ เรื่องข้อจำกัด แทนที่จะแกล้งเรนเดอร์ตารางออกมาแบบแย่ ๆ

เคล็ดลับเพื่อให้ได้ผลลัพธ์ที่ดี

  • ใช้หัวข้อจริง ๆ เครื่องหมาย # ที่ต้นบรรทัดจะกลายเป็น h1 ระดับที่ต่ำกว่าจะซ้อนกันอย่างสะอาดตา โปรแกรมอ่าน PDF และโปรแกรมอ่านหน้าจอจะจับโครงร่างได้
  • คงบล็อกโค้ดแบบรั้วไว้ บล็อกที่ล้อมด้วย backtick สามตัวจะเรนเดอร์ด้วย Courier ดังนั้นการเยื้องจะอ่านได้ถูกต้องแม้เมื่อข้อความตัดบรรทัด
  • หลีกเลี่ยง Markdown ที่มีรูปภาพเยอะ รูปภาพภายนอกจะไม่ถูกดาวน์โหลด แปลงรูปภาพเป็น PDF แยกต่างหากแล้วรวมเข้าด้วยกัน
  • สำหรับตาราง ให้เรนเดอร์ Markdown ในเครื่องมือของคุณก่อน แล้วจับภาพหน้าจอ หรือใช้ Pandoc ในเครื่องสำหรับตารางเชิงการพิมพ์

เครื่องมือ PDF ที่เกี่ยวข้อง

 ไทย
Get unlimited PDF tools + AI features
Start free trial →