แปลงเอกสารเป็นMarkdown
Markdownเป็นรูปแบบที่นิยมใช้ในการมาร์กอัปข้อความและจะมีการแปลงต่อไปHTML, PDF, DOCX, หรือรูปแบบอื่นๆ นักพัฒนาหลายคนเลือกรูปแบบนี้สำหรับการเขียนเอกสารเตรียมบทความสำหรับการตีพิมพ์.
Markdownเป็นที่นิยมมากเพราะมันเป็นเรื่องง่ายที่จะทำงานกับรูปแบบนี้เช่นเดียวกับที่จะสามารถแ ด้วยเหตุนี้Aspose.Wordsจึงให้ความสามารถในการแปลงเอกสารในรูปแบบการโหลดที่สนับสนุนใดๆเป็นMarkdownและในทางกลับกัน–Aspose.Wordsยังรองรับความนิยมมากที่สุดบันทึกรูปแบบ.
ตอนนี้ฟังก์ชันการทำงานสำหรับการทำงานกับรูปแบบMarkdownกำลังได้รับการพัฒนาอย่างแข็งขันเพื่อให้คุณมีโอกาสมากขึ้นสำหรับการทำงานที่สะดวกและสะดวกสบายกับเอกสาร.
แปลงเอกสารเป็นMarkdown
ในการแปลงเอกสารเป็นMarkdownคุณเพียงแค่ต้องโหลดเอกสารในรูปแบบใดก็ได้ที่สนับสนุนหรือส จากนั้นคุณจำเป็นต้องบันทึกเอกสารลงในรูปแบบMarkdown.
ตัวอย่างรหัสต่อไปนี้แสดงวิธีการแปลงDOCXเป็นMarkdown:
// For complete examples and data files, please go to https://github.com/aspose-words/Aspose.Words-for-Java | |
// Load the document from disk. | |
Document doc = new Document(dataDir + "Test.docx"); | |
// Save the document to Markdown format. | |
doc.save(dataDir + "SaveDocx2Markdown.md"); |
ระบุตัวเลือกการบันทึกเมื่อแปลงเป็นMarkdown
Aspose.Wordsให้ความสามารถในการใช้ชั้นเรียนMarkdownSaveOptionsในการทำงานกับตัวเลือกขั้นสูงเมื่อบันทึกเอกสารในรูปแบบMarkdown นอกจากคุณสมบัติการสืบทอดหรือการบรรทุกเกินพิกัดอื่นๆยังมีการเพิ่มคุณสมบัติที่เฉพาะเจาะจงสำหรับรูปแบบMarkdownด้วย ตัวอย่างเช่นTableContentAlignmentคุณสมบัติเพื่อควบคุมการจัดตำแหน่งของเนื้อหาในตารางหรือImageSavingCallbackและImagesFolderเพื่อควบคุมวิธีการบันทึกภาพเมื่อแปลงเอกสารเป็นรูปแบบMarkdown.
รองรับคุณสมบัติMarkdown
Aspose.Wordsขณะนี้รองรับคุณสมบัติดังต่อไปนี้Markdownซึ่งส่วนใหญ่เป็นไปตามข้อกำหนดCommonMark
ในAspose.WordsAPIและจะแสดงเป็นรูปแบบที่เหมาะสมหรือการจัดรูปแบบโดยตรง:
- ส่วนหัวเป็นย่อหน้าที่มีHeading 1–Heading 6รูปแบบ
- คำคมบล็อกเป็นย่อหน้าที่มี"อ้าง"ในชื่อสไตล์
- IndentedCodeเป็นย่อหน้าที่มี"IndentedCode"ในชื่อสไตล์
- FencedCodeเป็นย่อหน้าที่มี"FencedCode"ในชื่อสไตล์
- InlineCodeจะรันด้วย"InlineCode"ในชื่อสไตล์
Font
- กฎแนวนอนเป็นย่อหน้าที่มีรูปร่าง
HorizontalRule
- เน้นตัวหนา
- เน้นตัวเอียง
- StrikeThroughการจัดรูปแบบ
- รายการเป็นย่อหน้าที่มีหมายเลขหรือสัญลักษณ์
- ตารางจะแสดงด้วยคลาสของ
Table
- ลิงก์ถูกแสดงเป็นคลาสของ
FieldHyperlink
ตัวอย่างต่อไปนี้แสดงวิธีการสร้างเอกสารที่มีลักษณะบางอย่างและบันทึกไว้ที่Markdown:
// For complete examples and data files, please go to https://github.com/aspose-words/Aspose.Words-for-Java | |
Document doc = new Document(); | |
DocumentBuilder builder = new DocumentBuilder(doc); | |
// Specify the "Heading 1" style for the paragraph. | |
builder.insertParagraph(); | |
builder.getParagraphFormat().setStyleName("Heading 1"); | |
builder.write("Heading 1"); | |
// Specify the Italic emphasis for the paragraph. | |
builder.insertParagraph(); | |
// Reset styles from the previous paragraph to not combine styles between paragraphs. | |
builder.getParagraphFormat().setStyleName("Normal"); | |
builder.getFont().setItalic(true); | |
builder.write("Italic Text"); | |
// Reset styles from the previous paragraph to not combine styles between paragraphs. | |
builder.setItalic(false); | |
// Specify a Hyperlink for the desired text. | |
builder.insertParagraph(); | |
builder.insertHyperlink("Aspose","https://www.aspose.com", false); | |
builder.write("Aspose"); | |
// Save your document as a Markdown file. | |
doc.save(dataDir + "example.md"); |
ผลลัพธ์ของตัวอย่างรหัสนี้แสดงด้านล่าง.
เคล็ดลับที่เป็นประโยชน์
มีหลายความแตกต่างและกรณีที่น่าสนใจที่มีการเรียนรู้ซึ่งคุณสามารถทำงานกับMarkdownไฟล์ที่มีความยืดหยุ่นมากขึ้นและสะดวกสบาย ตัวอย่างเช่นมีความสามารถในการใช้:
- SetextHeadingที่ช่วยให้คุณสร้างส่วนหัวหลายบรรทัดในMarkdownในขณะที่ส่วนหัวปกติในMarkdownสามารถเป็นบรรทัดเดียว SetextHeadingขึ้นอยู่กับ"หัวข้อไม่มีข้อความ"รูปแบบและระดับของมันสามารถเป็น 1 หรือ 2 ถ้าไม่มีข้อความใน"หัวข้อไม่มีข้อความ"มากกว่าหรือเท่ากับ 2 แล้วSetextHeadingที่ตรงกันจะขึ้นอยู่กับ"Heading 2"มิฉะนั้นใน"Heading 1".
- เครื่องหมายที่แตกต่างกันสำหรับรายการที่มีสัญลักษณ์แสดงหัวข้อย่อยระดับแรก("-","+“หรือ”*“เครื่องหมายเริ่มต้นคือ”-")และประเภทที่แตกต่างกันของหมายเลขสำหรับรายการสั่งซื้อ(".“หรือ”)“เครื่องหมายเริ่มต้นคือ”.").