Sie können die MHTML-zu-RTF-Konvertierungsfunktion in Ihre mobilen Apps integrieren, indem Sie zwei APIs des Pakets Aspose.Total for Android Java verwenden. Zuerst müssen Sie die MHTML-Datei mit Aspose.PDF for Android via Java in DOC konvertieren. Zweitens können Sie mit der Textverarbeitungs-API Aspose.Words for Android via Java DOC in RTF rendern.
Konvertieren Sie MHTML in RTF auf Android über Java
Konvertierungsanforderungen
Sie können Aspose.Total für Android ganz einfach über Java direkt von Maven und verwenden Installieren Sie Aspose.PDF for Android via Java und Aspose.Words for Android via Java in Ihren Anwendungen.
Alternativ können Sie eine ZIP-Datei von downloads herunterladen.
// load MHTML file with an instance of Document class
Document document = new Document("template.mhtml");
// save MHTML 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);
Erhalten Sie MHTML-Dateiinformationen auf Android über Java
Vor der Konvertierung von MHTML in RTF benötigen Sie möglicherweise Informationen über das Dokument, einschließlich Autor, Erstellungsdatum, Schlüsselwörter, Änderungsdatum, Betreff und Titel. Diese Informationen sind hilfreich für die Entscheidungsfindung für den Konvertierungsprozess. Mit der leistungsstarken API Aspose.PDF for Android via Java können Sie all das abrufen. Um dateispezifische Informationen zu einer MHTML-Datei zu erhalten, rufen Sie zuerst das Objekt DocumentInfo mit getInfo Methode. Nachdem das DocumentInfo-Objekt abgerufen wurde, können Sie die Werte der einzelnen Eigenschaften abrufen.
// load MHTML document
Document doc = new Document("template.mhtml");
// 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());
Endnoten in RTF-Dokument in Android über Java einfügen
Abgesehen von der Dokumentenkonvertierung können Sie Ihren Android-Anwendungen auch eine Reihe weiterer Funktionen hinzufügen, indem Sie die Aspose.Words for Android via Java API verwenden. Eine dieser Funktionen ist das Einfügen von Endnoten und die Nummerierung in das RTF-Dokument. Wenn Sie eine Fußnote oder Endnote in ein RTF-Dokument einfügen möchten, verwenden Sie bitte die Methode DocumentBuilder.InsertFootnote. Diese Methode fügt eine Fußnote oder Endnote in das Dokument ein. Die Klassen EndnoteOptions und FootnoteOptions repräsentieren Nummerierungsoptionen für Fußnote und Endnote.
// 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);