Sie können die EPUB-zu-XAMLFLOW-Konvertierungsfunktion in Ihre mobilen Apps integrieren, indem Sie zwei APIs des Pakets Aspose.Total for Android Java verwenden. Zuerst müssen Sie die EPUB-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 XAMLFLOW rendern.
Konvertieren Sie EPUB in XAMLFLOW 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 EPUB file with an instance of Document class
Document document = new Document("template.epub");
// save EPUB 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.XAML_FLOW
outputDocument.save("output.xaml_flow", SaveFormat.XAML_FLOW);
Erhalten Sie EPUB-Dateiinformationen auf Android über Java
Vor der Konvertierung von EPUB in XAMLFLOW 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 EPUB-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 EPUB document
Document doc = new Document("template.epub");
// 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 XAMLFLOW-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 XAMLFLOW-Dokument. Wenn Sie eine Fußnote oder Endnote in ein XAMLFLOW-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.xaml_flow", SaveFormat.XAML_FLOW);