การบันทึกเอกสารเป็น 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 โปรดไปที่เอกสารประกอบ.