Онлайн-програма для перетворення RTF у POTX і код Android для перетворення файлів RTF
Розробіть потужну програму для перетворення й експорту RTF на базі Android. Перетворіть один або декілька файлів RTF у POTX та інші формати за допомогою API автоматизації Android. Вільно конвертуйте файли RTF онлайн за допомогою програми з миттєвим завантаженням.
Конвертуйте файли RTF у файли POTX онлайн за допомогою програми
- Завантажте файли RTF для конвертації
- Зачекайте кілька секунд або більше залежно від розміру RTF
- Слідкуйте за рядком стану завантаження
- Натисніть кнопку «Конвертувати».
- RTF буде перетворено на документ POTX
- Завантажте перетворений файл POTX
Перетворіть RTF на POTX за допомогою Android Automation API
- Відкрийте файл RTF за допомогою класу Document
- Перетворіть файл RTF на HTML за допомогою методу save
- Ініціалізація нового об’єкта Presentation
- Витягніть вміст із файлу HTML за допомогою BufferedReader і запишіть вміст у файл презентації
- Збережіть документ у POTX за допомогою методу save
Код Android для перетворення RTF на POTX
// supports DOC, DOCX, DOT, DOTM, DOTX, FLATOPC, ODT, OTT, RTF, TXT, WORDML, DOCM input file formats | |
// load DOC file with an instance of Document | |
Document document = new Document("template.doc"); | |
// save the document in HTML file format | |
document.save("HtmlOutput.html",SaveFormat.HTML); | |
// create a new presentation | |
Presentation pres = new Presentation(); | |
// access the default first slide of presentation | |
ISlide slide = pres.getSlides().get_Item(0); | |
// add the AutoShape to accommodate the HTML content | |
IAutoShape ashape = slide.getShapes().addAutoShape(ShapeType.Rectangle, 10, 10, | |
(float) pres.getSlideSize().getSize().getWidth(), | |
(float) pres.getSlideSize().getSize().getHeight()); | |
ashape.getFillFormat().setFillType(FillType.NoFill); | |
// add text frame to the shape | |
ashape.addTextFrame(""); | |
// clear all paragraphs in added text frame | |
ashape.getTextFrame().getParagraphs().clear(); | |
// initialize StringBuilder to read Html | |
StringBuilder contents = new StringBuilder(); | |
// load HTML file by using BufferedReader | |
BufferedReader reader = new BufferedReader(new FileReader(new File("HtmlOutput.html"))); | |
String text = null; | |
// repeat until all lines are read | |
while ((text = reader.readLine()) != null) { | |
contents.append(text).append(System.getProperty("line.separator")); | |
} | |
reader.close(); | |
// add HTML content in text frame | |
ashape.getTextFrame().getParagraphs().addFromHtml(content); | |
// supports POTM, POT, POTX, PPSM, PPS, PPSX, PPTM, PPT, PPTX, ODP output file formats. | |
// save presentation as Pptx | |
pres.save("output.pptx", com.aspose.slides.SaveFormat.Pptx); |
Ще кілька випадків для збереження RTF у POTX з іншими функціями.
// supports DOC, DOCX, DOT, DOTM, DOTX, FLATOPC, ODT, OTT, RTF, TXT, WORDML, DOCM input file formats | |
// load DOC file with an instance of Document | |
Document document = new Document("template.doc"); | |
// save the document in HTML file format | |
document.save("HtmlOutput.html",SaveFormat.HTML); | |
// create a new presentation | |
Presentation pres = new Presentation(); | |
// access the default first slide of presentation | |
ISlide slide = pres.getSlides().get_Item(0); | |
// add the AutoShape to accommodate the HTML content | |
IAutoShape ashape = slide.getShapes().addAutoShape(ShapeType.Rectangle, 10, 10, | |
(float) pres.getSlideSize().getSize().getWidth(), | |
(float) pres.getSlideSize().getSize().getHeight()); | |
ashape.getFillFormat().setFillType(FillType.NoFill); | |
// add text frame to the shape | |
ashape.addTextFrame(""); | |
// clear all paragraphs in added text frame | |
ashape.getTextFrame().getParagraphs().clear(); | |
// initialize StringBuilder to read Html | |
StringBuilder contents = new StringBuilder(); | |
// load HTML file by using BufferedReader | |
BufferedReader reader = new BufferedReader(new FileReader(new File("HtmlOutput.html"))); | |
String text = null; | |
// repeat until all lines are read | |
while ((text = reader.readLine()) != null) { | |
contents.append(text).append(System.getProperty("line.separator")); | |
} | |
reader.close(); | |
// add HTML content in text frame | |
ashape.getTextFrame().getParagraphs().addFromHtml(content); | |
// add watermark | |
IAutoShape ashp = slide.getShapes() | |
.addAutoShape(ShapeType.Rectangle,50, 50, 500, 500); | |
ashp.addTextFrame("Watermark Text"); | |
ashp.getTextFrame().getParagraphs().get_Item(0).getPortions() | |
.get_Item(0).getPortionFormat().getFillFormat() | |
.setFillType(FillType.Solid); | |
ashp.getTextFrame().getParagraphs().get_Item(0).getPortions() | |
.get_Item(0).getPortionFormat().getFillFormat() | |
.getSolidFillColor().setColor(Color.GRAY); | |
ashp.getTextFrame().getParagraphs().get_Item(0).getPortions() | |
.get_Item(0).getPortionFormat().setFontHeight(25); | |
// Change the line color of the rectangle to White | |
ashp.getShapeStyle().getLineColor().setColor(Color.WHITE); | |
ashp.getShapeStyle().setLineStyleIndex(LineStyle.ThinThin); | |
// Remove any fill formatting in the shape | |
ashp.getFillFormat().setFillType(FillType.NoFill); | |
ashp.setRotation(-45); | |
ashp.getAutoShapeLock().setSelectLocked(true); | |
ashp.getAutoShapeLock().setSizeLocked(true); | |
ashp.getAutoShapeLock().setTextLocked(true); | |
ashp.getAutoShapeLock().setPositionLocked(true); | |
ashp.getAutoShapeLock().setGroupingLocked(true); | |
// supports POTM, POT, POTX, PPSM, PPS, PPSX, PPTM, PPT, PPTX, ODP output file formats. | |
// save presentation as Pptx | |
pres.save("output.pptx", com.aspose.slides.SaveFormat.Pptx); |
Розробіть програму для перетворення файлів RTF за допомогою Android
Потрібно розробити програмне забезпечення на базі Android, щоб легко зберігати та експортувати файли RTF у документ POTX? За допомогою
Aspose.Total for Android via Java
будь-який розробник Android може інтегрувати наведений вище код API для програмування програми перетворення в різних форматах, включаючи Microsoft Word (DOC, DOCX), Excel (XLS, XLSX), Powerpoint (PPT, PPTX), PDF, файли електронної пошти, зображення (JPG, PNG, BMP, GIF) та інші формати. Потужна бібліотека Android для конвертації документів, підтримує багато популярних форматів, включаючи формат RTF. Експортуючи та відтворюючи документи в інших форматах, програмісти можуть використовувати дочірні API Aspose.Total for Android via Java, зокрема
Aspose.Words for Android via Java
,
Aspose.Cells for Android via Java
,
Aspose.Slides for Android via Java
,
Aspose.PDF for Android via Java
,
Aspose.BarCode for Android via Java
тощо.
RTF Бібліотека перетворення для Android
Існують альтернативні варіанти інтеграції Aspose.Total for Android via Java у вашу систему. Виберіть той, який відповідає вашим потребам, і дотримуйтеся покрокових інструкцій:
- Використовуйте Aspose.Total for Android via Java безпосередньо з проекту на основі Maven і включайте відповідний дочірній API у pom.xml.
- Крім того, можна отримати ZIP-файл із завантаження .
Збереження RTF у POTX Вимоги до програми
В якості альтернативи, ймовірно, використовуйте відповідний дочірній API для збереження.