/** Save all text from document to single file */ function saveAsText_save(f) { var of=new File(f); of.open(File.WriteOnly); pages=document.getPageCount(); for (i=1;i<=pages;i++) { pg=document.getPage(i); text=pg.getText(); of.write(text); of.write("\n"); } of.close(); } /** Callback when selection mode is changed to draw new arrow */ function saveAsText() { name=FileDialog.getSaveFileName("*.txt",tr("Save as text file")); if (name==undefined) return; saveAsText_save(name); } createMenuItem('filemenu','save_as_text',tr('Save as text...'),'saveAsText()','','save.png',['need_page']);