การบันทึกเอกสารเป็น Markdown ใน Aspose.Words สำหรับ Java
ข้อมูลเบื้องต้นเกี่ยวกับการบันทึกเอกสารเป็น Markdown ใน Aspose.Words สำหรับ Java
ในคำแนะนำทีละขั้นตอนนี้ เราจะสาธิตวิธีการบันทึกเอกสารเป็น Markdown โดยใช้ Aspose.Words สำหรับ Java Markdown เป็นภาษามาร์กอัปแบบน้ำหนักเบาที่ใช้กันทั่วไปในการจัดรูปแบบเอกสารข้อความ ด้วย Aspose.Words สำหรับ Java คุณสามารถแปลงเอกสาร Word ของคุณเป็นรูปแบบ Markdown ได้อย่างง่ายดาย เราจะกล่าวถึงแง่มุมต่างๆ ของการบันทึกไฟล์ Markdown รวมถึงการจัดแนวเนื้อหาตารางและการจัดการรูปภาพ
ข้อกำหนดเบื้องต้น
ก่อนที่คุณจะเริ่มต้น ตรวจสอบให้แน่ใจว่าคุณมีข้อกำหนดเบื้องต้นต่อไปนี้:
- ติดตั้ง Java Development Kit (JDK) บนระบบของคุณ
- Aspose.Words สำหรับไลบรารี Java คุณสามารถดาวน์โหลดได้จากที่นี่.
ขั้นตอนที่ 1: การสร้างเอกสาร Word
เริ่มต้นด้วยการสร้างเอกสาร Word ที่เราจะแปลงเป็นรูปแบบ Markdown ในภายหลัง คุณสามารถปรับแต่งเอกสารนี้ตามความต้องการของคุณ
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
// แทรกตารางที่มีสองเซลล์
builder.insertCell();
builder.getParagraphFormat().setAlignment(ParagraphAlignment.RIGHT);
builder.write("Cell1");
builder.insertCell();
builder.getParagraphFormat().setAlignment(ParagraphAlignment.CENTER);
builder.write("Cell2");
// บันทึกเอกสารเป็น Markdown
MarkdownSaveOptions saveOptions = new MarkdownSaveOptions();
doc.save("output.md", saveOptions);
ในตัวอย่างนี้ เราสร้างตารางอย่างง่ายที่มีสองเซลล์และตั้งค่าการจัดตำแหน่งของย่อหน้าภายในเซลล์เหล่านี้ จากนั้นเราบันทึกเอกสารเป็น Markdown โดยใช้MarkdownSaveOptions
.
ขั้นตอนที่ 2: ปรับแต่งการจัดตำแหน่งเนื้อหาตาราง
Aspose.Words สำหรับ Java ช่วยให้คุณปรับแต่งการจัดตำแหน่งของเนื้อหาตารางเมื่อบันทึกเป็น Markdown คุณสามารถจัดแนวเนื้อหาตารางไปทางซ้าย ขวา กึ่งกลาง หรือปล่อยให้กำหนดโดยอัตโนมัติตามย่อหน้าแรกในแต่ละคอลัมน์ของตาราง
ต่อไปนี้เป็นวิธีปรับแต่งการจัดตำแหน่งเนื้อหาตาราง:
// ตั้งค่าการจัดแนวเนื้อหาตารางไปทางซ้าย
saveOptions.setTableContentAlignment(TableContentAlignment.LEFT);
doc.save("left_alignment.md", saveOptions);
// ตั้งค่าการจัดตำแหน่งเนื้อหาตารางไปทางขวา
saveOptions.setTableContentAlignment(TableContentAlignment.RIGHT);
doc.save("right_alignment.md", saveOptions);
// ตั้งค่าการจัดตำแหน่งเนื้อหาตารางให้อยู่ตรงกลาง
saveOptions.setTableContentAlignment(TableContentAlignment.CENTER);
doc.save("center_alignment.md", saveOptions);
//ตั้งค่าการจัดตำแหน่งเนื้อหาตารางเป็นอัตโนมัติ (กำหนดโดยย่อหน้าแรก)
saveOptions.setTableContentAlignment(TableContentAlignment.AUTO);
doc.save("auto_alignment.md", saveOptions);
โดยการเปลี่ยนTableContentAlignment
คุณสมบัติ คุณสามารถควบคุมวิธีการจัดแนวเนื้อหาภายในตารางเมื่อแปลงเป็น Markdown
ขั้นตอนที่ 3: การจัดการรูปภาพ
หากต้องการรวมรูปภาพในเอกสาร Markdown คุณต้องระบุโฟลเดอร์ที่มีรูปภาพอยู่ Aspose.Words สำหรับ Java ช่วยให้คุณสามารถตั้งค่าโฟลเดอร์รูปภาพในไฟล์MarkdownSaveOptions
.
ต่อไปนี้เป็นวิธีการตั้งค่าโฟลเดอร์รูปภาพและบันทึกเอกสารด้วยรูปภาพ:
// โหลดเอกสารที่มีรูปภาพ
Document doc = new Document("document_with_images.docx");
// กำหนดเส้นทางโฟลเดอร์รูปภาพ
MarkdownSaveOptions saveOptions = new MarkdownSaveOptions();
saveOptions.setImagesFolder("images_folder/");
// บันทึกเอกสารด้วยรูปภาพ
doc.save("document_with_images.md", saveOptions);
ตรวจสอบให้แน่ใจว่าได้เปลี่ยน"document_with_images.docx"
ด้วยเส้นทางไปยังเอกสาร Word ของคุณที่มีรูปภาพและ"images_folder/"
พร้อมเส้นทางจริงไปยังโฟลเดอร์ที่เก็บรูปภาพของคุณ
กรอกซอร์สโค้ดสำหรับการบันทึกเอกสารเป็น Markdown ใน Aspose.Words สำหรับ Java
public void autoTableContentAlignment() throws Exception
{
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
builder.insertCell();
builder.getParagraphFormat().setAlignment(ParagraphAlignment.RIGHT);
builder.write("Cell1");
builder.insertCell();
builder.getParagraphFormat().setAlignment(ParagraphAlignment.CENTER);
builder.write("Cell2");
// ทำให้ย่อหน้าทั้งหมดภายในตารางถูกจัดแนว
MarkdownSaveOptions saveOptions = new MarkdownSaveOptions();
{
saveOptions.setTableContentAlignment(TableContentAlignment.LEFT);
}
doc.save("Your Directory Path" + "WorkingWithMarkdownSaveOptions.LeftTableContentAlignment.md", saveOptions);
saveOptions.setTableContentAlignment(TableContentAlignment.RIGHT);
doc.save("Your Directory Path" + "WorkingWithMarkdownSaveOptions.RightTableContentAlignment.md", saveOptions);
saveOptions.setTableContentAlignment(TableContentAlignment.CENTER);
doc.save("Your Directory Path" + "WorkingWithMarkdownSaveOptions.CenterTableContentAlignment.md", saveOptions);
// การจัดตำแหน่งในกรณีนี้จะนำมาจากย่อหน้าแรกในคอลัมน์ตารางที่เกี่ยวข้อง
saveOptions.setTableContentAlignment(TableContentAlignment.AUTO);
doc.save("Your Directory Path" + "WorkingWithMarkdownSaveOptions.AutoTableContentAlignment.md", saveOptions);
}
@Test
public void setImagesFolder() throws Exception
{
Document doc = new Document("Your Directory Path" + "Image bullet points.docx");
MarkdownSaveOptions saveOptions = new MarkdownSaveOptions(); { saveOptions.setImagesFolder("Your Directory Path" + "Images"); }
try(ByteArrayOutputStream stream = new ByteArrayOutputStream())
{
doc.save(stream, saveOptions);
}
}
บทสรุป
ในคู่มือนี้ เราได้สำรวจวิธีการบันทึกเอกสารเป็น Markdown โดยใช้ Aspose.Words สำหรับ Java เราครอบคลุมถึงการสร้างเอกสาร Word การปรับแต่งการจัดแนวเนื้อหาตาราง และการจัดการรูปภาพในไฟล์ Markdown ตอนนี้คุณสามารถแปลงเอกสาร Word ของคุณเป็นรูปแบบ Markdown ได้อย่างมีประสิทธิภาพ ทำให้เหมาะสำหรับแพลตฟอร์มการเผยแพร่และความต้องการด้านเอกสารต่างๆ
คำถามที่พบบ่อย
ฉันจะติดตั้ง Aspose.Words สำหรับ Java ได้อย่างไร
Aspose.Words for Java สามารถติดตั้งได้โดยการรวมไลบรารีไว้ในโปรเจ็กต์ Java ของคุณ คุณสามารถดาวน์โหลดห้องสมุดได้จากที่นี่ และปฏิบัติตามคำแนะนำในการติดตั้งที่ให้ไว้ในเอกสารประกอบ
ฉันสามารถแปลงเอกสาร Word ที่ซับซ้อนด้วยตารางและรูปภาพเป็น Markdown ได้หรือไม่
ใช่ Aspose.Words สำหรับ Java รองรับการแปลงเอกสาร Word ที่ซับซ้อนด้วยตาราง รูปภาพ และองค์ประกอบการจัดรูปแบบต่างๆ เป็น Markdown คุณสามารถปรับแต่งเอาต์พุต Markdown ตามความซับซ้อนของเอกสารของคุณได้
ฉันจะจัดการรูปภาพในไฟล์ Markdown ได้อย่างไร
หากต้องการรวมรูปภาพในไฟล์ Markdown ให้ตั้งค่าเส้นทางโฟลเดอร์รูปภาพโดยใช้setImagesFolder
วิธีการในMarkdownSaveOptions
. ตรวจสอบให้แน่ใจว่าไฟล์รูปภาพถูกเก็บไว้ในโฟลเดอร์ที่ระบุ และ Aspose.Words สำหรับ Java จะจัดการการอ้างอิงรูปภาพตามนั้น
มี Aspose.Words สำหรับ Java เวอร์ชันทดลองใช้งานหรือไม่
ใช่ คุณสามารถขอรับ Aspose.Words สำหรับ Java เวอร์ชันทดลองใช้ได้จากเว็บไซต์ Aspose เวอร์ชันทดลองใช้งานช่วยให้คุณสามารถประเมินความสามารถของไลบรารีได้ก่อนที่จะซื้อใบอนุญาต
ฉันจะหาตัวอย่างและเอกสารประกอบเพิ่มเติมได้ที่ไหน
สำหรับตัวอย่างเพิ่มเติม เอกสาร และข้อมูลโดยละเอียดเกี่ยวกับ Aspose.Words สำหรับ Java โปรดไปที่เอกสารประกอบ.