Markdown เป็นภาษามาร์กอัปที่ใช้กันอย่างแพร่หลายในการสร้างเว็บไซต์ ไฟล์ readme และเอกสารต่างๆ เพียงแค่ต้องการเพิ่มองค์ประกอบการจัดรูปแบบให้กับข้อความล้วน มีความเข้ากันได้มากมายที่เพิ่มการใช้งานและข้อกำหนดในการแสดงผลกับรูปแบบเอกสารอื่นๆ ในบทความนี้ คุณจะได้เรียนรู้วิธีแปลงไฟล์มาร์กดาวน์เป็นรูปแบบ PDF โดยทางโปรแกรมใน Java
Java API เพื่อแปลงไฟล์ Markdown
GroupDocs ให้บริการ Java API เพื่อแปลงไฟล์มาร์กดาวน์เป็นรูปแบบอื่นภายในแอปพลิเคชัน Java บทความนี้ใช้ GroupDocs.Conversion for Java สำหรับการแปลงไฟล์ MD เป็นรูปแบบ PDF นอกจากนี้ API ยังรองรับการแปลงรูปแบบไฟล์อื่นๆ อีกมากมาย เช่น เอกสารประมวลผลคำ สเปรดชีต งานนำเสนอ eBook รูปภาพ และอื่นๆ อีกมากมายที่กล่าวถึงในเอกสารประกอบ
คุณสามารถดาวน์โหลดไฟล์ JAR ได้จาก ส่วนการดาวน์โหลด หรือใช้พื้นที่เก็บข้อมูลล่าสุดและการกำหนดค่าการพึ่งพาภายในแอปพลิเคชัน Java ที่ใช้ Maven
<repository>
<id>groupdocs-artifacts-repository</id>
<name>GroupDocs Artifacts Repository</name>
<url>https://repository.groupdocs.com/repo/</url>
</repository>
<dependency>
<groupId>com.groupdocs</groupId>
<artifactId>groupdocs-conversion</artifactId>
<version>22.8.1</version>
</dependency>
แปลง Markdown เป็น PDF ใน Java
ในการแปลงเนื้อหาไฟล์มาร์กดาวน์ทั้งหมดเป็น PDF มีขั้นตอนง่ายๆ ขั้นตอนต่อไปนี้แสดงวิธีการแปลงไฟล์ MD ของมาร์กดาวน์เป็นรูปแบบ PDF ใน Java
- โหลดไฟล์มาร์กดาวน์โดยใช้คลาส Converter
- เตรียม ตัวเลือกการแปลงไฟล์ PDF
- ตั้งค่าตัวเลือก PDF อื่นๆ เช่น ระยะขอบหน้า ลายน้ำ การวางแนวหน้า ฯลฯ
- แปลงไฟล์มาร์กดาวน์เป็นรูปแบบ PDF โดยใช้วิธีแปลง()
ซอร์สโค้ด Java ต่อไปนี้แปลงไฟล์ Markdown เป็น PDF
// แปลงไฟล์ Markdown เป็นรูปแบบ PDF ใน Java
Converter converter = new Converter("/path/markdown.md");
PdfConvertOptions options = new PdfConvertOptions();
converter.convert("/output-path/markdown.pdf", options);
ตัวอย่างไฟล์ MD และไฟล์ PDF ที่แปลงจากโค้ดด้านบนแสดงอยู่ด้านล่าง
รับใบอนุญาต API ฟรี
คุณสามารถ รับใบอนุญาตชั่วคราวได้ฟรี เพื่อใช้ API โดยไม่มีข้อจำกัดในการประเมิน
บทสรุป
โดยสรุป เราได้เรียนรู้ว่าไฟล์มาร์กดาวน์สามารถแปลงเป็นรูปแบบ PDF โดยใช้ Java ได้อย่างไร สิ่งนี้จะช่วยคุณพัฒนา แอปพลิเคชันการแปลงเอกสารออนไลน์
คุณสามารถเรียนรู้เพิ่มเติมเกี่ยวกับ API ได้จาก เอกสารประกอบ เริ่มสัมผัสกับ ตัวอย่าง GitHub ของคุณสมบัติต่างๆ ติดต่อเราสำหรับคำถามใด ๆ ผ่านทาง ฟอรัม