Aspose.Total for Android Java 패키지의 두 API를 사용하여 모바일 앱에서 SVG을 RTF으로 변환 기능을 통합할 수 있습니다. 먼저 Aspose.PDF for Android via Java 를 사용하여 SVG 파일을 DOC로 변환해야 합니다. 둘째, Word Processing API Aspose.Words for Android Java 를 사용하여 DOC를 RTF으로 렌더링할 수 있습니다.
Java를 통해 Android에서 SVG을 RTF으로 변환
변환 요구 사항
Maven 에서 직접 Java를 통해 Android용 Aspose.Total을 쉽게 사용할 수 있습니다. Aspose.PDF for Android via Java 및 Aspose.Words for Android via Java 설치
또는 다운로드 에서 ZIP 파일을 얻을 수 있습니다.
// load SVG file with an instance of Document class
Document document = new Document("template.svg");
// save SVG 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.RTF
outputDocument.save("output.rtf", SaveFormat.RTF);
Java를 통해 Android에서 SVG 파일 정보 얻기
SVG을 RTF으로 변환하기 전에 작성자, 작성 날짜, 키워드, 수정 날짜, 주제 및 제목을 포함한 문서에 대한 정보가 필요할 수 있습니다. 이 정보는 변환 프로세스에 대한 의사 결정에 도움이 됩니다. 강력한 Aspose.PDF for Android via Java API를 사용하면 이 모든 것을 얻을 수 있습니다. SVG 파일에 대한 파일별 정보를 얻으려면 먼저 getInfo 메서드. DocumentInfo 개체가 검색되면 개별 속성의 값을 가져올 수 있습니다.
// load SVG document
Document doc = new Document("template.svg");
// 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의 RTF 문서에 미주 삽입
문서 변환 외에도 Aspose.Words for Android via Java API를 사용하여 Android 애플리케이션 내부에 다양한 기능을 추가할 수도 있습니다. 그 기능 중 하나는 RTF 문서에 미주와 번호를 삽입하는 것입니다. RTF 문서에 각주 또는 미주를 삽입하려면 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.rtf", SaveFormat.RTF);