Java를 통해 Android에서 MD을 ODT으로 렌더링

소프트웨어를 설치하지 않고 모바일 앱에서 MD을 ODT으로 변환

 

Aspose.Total for Android Java 패키지의 두 API를 사용하여 모바일 앱에서 MD을 ODT으로 변환 기능을 통합할 수 있습니다. 먼저 Aspose.PDF for Android via Java 를 사용하여 MD 파일을 DOC로 변환해야 합니다. 둘째, Word Processing API Aspose.Words for Android Java 를 사용하여 DOC를 ODT으로 렌더링할 수 있습니다.

Java를 통해 Android에서 MD을 ODT으로 변환

  1. Document 클래스를 사용하여 MD 파일을 엽니다.
  2. save 방법
  3. Aspose.Words의 Document 클래스를 사용하여 DOC 파일을 로드합니다.
  4. save 메소드를 사용하여 문서를 ODT 형식으로 저장하고 ODT 설정 SaveFormat으로

변환 요구 사항

Maven 에서 직접 Java를 통해 Android용 Aspose.Total을 쉽게 사용할 수 있습니다. Aspose.PDF for Android via JavaAspose.Words for Android via Java 설치

또는 다운로드 에서 ZIP 파일을 얻을 수 있습니다.

// load MD file with an instance of Document class
Document document = new Document("template.md");
// save MD as a DOC 
document.save("DocOutput.doc", SaveFormat.DOC); 
// load DOC with an instance of Document
Document outputDocument = new com.aspose.words.Document("DocOutput.doc");
// call save method while passing SaveFormat.ODT
outputDocument.save("output.odt", SaveFormat.ODT);   

Java를 통해 Android에서 MD 파일 정보 얻기

MD을 ODT으로 변환하기 전에 작성자, 작성 날짜, 키워드, 수정 날짜, 주제 및 제목을 포함한 문서에 대한 정보가 필요할 수 있습니다. 이 정보는 변환 프로세스에 대한 의사 결정에 도움이 됩니다. 강력한 Aspose.PDF for Android via Java API를 사용하면 이 모든 것을 얻을 수 있습니다. MD 파일에 대한 파일별 정보를 얻으려면 먼저 getInfo 메서드. DocumentInfo 개체가 검색되면 개별 속성의 값을 가져올 수 있습니다.

// load MD document
Document doc = new Document("template.md");
// get document information
DocumentInfo docInfo = doc.getInfo();
// show document information
System.out.println("Author: " + docInfo.getAuthor());
System.out.println("Creation Date: " + docInfo.getCreationDate());
System.out.println("Keywords: " + docInfo.getKeywords());
System.out.println("Modify Date: " + docInfo.getModDate());
System.out.println("Subject: " + docInfo.getSubject());
System.out.println("Title: " + docInfo.getTitle());

Java를 통해 Android의 ODT 문서에 미주 삽입

문서 변환 외에도 Aspose.Words for Android via Java API를 사용하여 Android 애플리케이션 내부에 다양한 기능을 추가할 수도 있습니다. 그 기능 중 하나는 ODT 문서에 미주와 번호를 삽입하는 것입니다. ODT 문서에 각주 또는 미주를 삽입하려면 DocumentBuilder.InsertFootnote 메소드를 사용하십시오. 이 방법은 문서에 각주 또는 미주를 삽입합니다. EndnoteOptions 및 FootnoteOptions 클래스는 각주 및 미주에 대한 번호 매기기 옵션을 나타냅니다.

// load document
Document doc = new Document("input.DOC");
// initialize document builder
DocumentBuilder builder = new DocumentBuilder(doc);
// add text in it
builder.write("Some text");
// insert footnote
builder.insertFootnote(FootnoteType.ENDNOTE, "Endnote text.");
// initialize endnote options
EndnoteOptions option = doc.getEndnoteOptions();
// set restart rule
option.setRestartRule(FootnoteNumberingRule.RESTART_PAGE);
// set position
option.setPosition(EndnotePosition.END_OF_SECTION);
// save the document to disk.
doc.save("output.odt", SaveFormat.ODT);  

Android 로 MD 변환 옵션 탐색

MD s를 ODP 로 변환 (OpenDocument 프레젠테이션 형식)
MD s를 OTP 로 변환 (OpenDocument 표준 형식)
MD s를 POTM 로 변환 (마이크로소프트 파워포인트 템플릿 파일)
MD s를 POTX 로 변환 (Microsoft PowerPoint 템플릿 프레젠테이션)
MD s를 POT 로 변환 (마이크로소프트 파워포인트 템플릿 파일)
MD s를 POWERPOINT 로 변환 (프레젠테이션 파일)
MD s를 PPSM 로 변환 (매크로 사용 슬라이드 쇼)
MD s를 PPSX 로 변환 (파워포인트 슬라이드 쇼)
MD s를 PPS 로 변환 (파워포인트 슬라이드 쇼)
MD s를 PPTM 로 변환 (매크로 사용 프레젠테이션 파일)
MD s를 PPT 로 변환 (파워포인트 프레젠테이션)
MD s를 SWF 로 변환 (쇼크웨이브 플래시 무비)
MD s를 CSV 로 변환 (쉼표로 구분된 값)
MD s를 DIF 로 변환 (데이터 교환 형식)
MD s를 EXCEL 로 변환 (스프레드시트 파일 형식)
MD s를 FODS 로 변환 (OpenDocument 플랫 XML 스프레드시트)
MD s를 ODS 로 변환 (OpenDocument 스프레드시트)
MD s를 SXC 로 변환 (StarSuite Calc 스프레드시트)
MD s를 TSV 로 변환 (탭으로 구분된 값)
MD s를 TXT 로 변환 (텍스트 문서)
MD s를 XLAM 로 변환 (Excel 매크로 사용 추가 기능)
MD s를 XLSB 로 변환 (Excel 이진 통합 문서)
MD s를 XLSM 로 변환 (매크로 사용 스프레드시트)
MD s를 XLTM 로 변환 (Excel 매크로 사용 템플릿)
MD s를 XLTX 로 변환 (엑셀 템플릿)
MD s를 XLT 로 변환 (엑셀 97 - 2003 템플릿)
MD s를 DOCM 로 변환 (마이크로소프트 워드 2007 마르코 파일)
MD s를 DOTM 로 변환 (Microsoft Word 2007+ 템플릿 파일)
MD s를 DOTX 로 변환 (마이크로소프트 워드 템플릿 파일)
MD s를 DOT 로 변환 (마이크로소프트 워드 템플릿 파일)
MD s를 FLATOPC 로 변환 (Microsoft Word 2003 WordprocessingML)
MD s를 GIF 로 변환 (그래픽 교환 형식)
MD s를 MARKDOWN 로 변환 (경량 마크업 언어)
MD s를 OTT 로 변환 (OpenDocument 템플릿)
MD s를 PCL 로 변환 (프린터 명령 언어)
MD s를 PS 로 변환 (포스트스크립트 파일)
MD s를 RTF 로 변환 (서식 있는 텍스트 형식)
MD s를 WORDML 로 변환 (Microsoft Word 2003 WordprocessingML)