① 安卓手机怎么新建pdf文件
1.
通过手机端手机助手或者电脑端,下载安装手机版的wps软件
2.
可以通过打开选项找到pdf文件所在的目录,点击打开文件
3.
或者直接到pdf文件所在的文件夹下,找到文件,点击打开
② android 如何实现生成pdf文档
iText for Android,不过这个是收费的,暂时不知道还有什么其他的方案,如果有的话,麻烦告知下,谢谢!
③ Android上生成word或者pdf,有开源的api么
Android上生成word或者pdf,有开源的api么?思路有两个:
1、通过jni调用 ms word com接口 生成pdf
2、使用openoffice生成pdf
从生成的质量来看,第一种效果好,毕竟是微软自家产品。第二种对于普通的文档,转换基本没什么问题,但是在对于word文档里有公式式或特殊内容,转换出来会变形。下面的代码是使用
Jacob转换的 代码有点长:我整理的文章:itate-动态-文章《Android上生成word或者pdf,有开源的api么?》
④ 手机拍照怎么转成pdf
这个的话,要么的就是搞到电脑上面去,然后放到Word文档里面,保存的时候变成PDF,或者是使用打印,然后打印到PDF文件
⑤ pdf文件在手机上怎么制作
下载如下两款软件,就可以对pdf进行新建和编辑。
1.Adobe CreatePDF 是一款应用在安卓设备上的pdf文档制作工具,它能够帮助您解决在没有电脑的情况下创建需要的PDF文档,操作简单,体积小巧。
2.金山wps office,目前唯一一个全格式文档编辑软件,支持包括pdf在内的23种文档编辑
⑥ 安卓手机有那些软件可以将照片转换成pdf文件,推荐两款
有时候图片文件多了,我们就会将图片转换成PDF文档保存或者是传送给其他人,那么怎么将图片转换成PDF文件呢?这里告诉你一个简单的操作方法。
首先,在手机桌面上打开我们需要使用到的工具,(迅捷PDF阅读器),打开之后,点击小功能,然后找到图片生成PDF这个功能。
⑦ Android怎么把word文档转换成pdf文件
WORD转换到PDF WORD转换到PDF的步骤就相对简单了,我们只需要安装一款虚拟打印机软件“Virtual Pdf Printer”即可,它可以将你编辑好的WORD文档直接输出为PDF文件格式。(下载地址: /soft/21190.htm) 安装后在WORD中点击“打开”→“打印”,在“打印机名称”中会看到多了一个“Virtual Printer”选项,选中它,点击确定后(未注册版本有10秒的等待时间),弹出“保存PDF文件”对话框,先选择文件的保存路径,再点击“生成设置”按钮,弹出“系统设置”面板(如图3),对输出后的PDF文件进行加密和字体等设置,点击两次确定,当前的WORD文档就被转换成PDF格式的文件了
⑧ 手机制作pdf文件
有些手机会自带一些编辑PDF文件的软件,但这仅仅是极少数的手机会这样,一般的手机都不会有这个功能,所以我们在手机上编辑PDF文件的话就除必须下载一些专门的软件!
轻快pdf阅读器安卓版是一款简单易用的阅读器,支持各种格式的文件查看、编辑、注释、保护,适用于所有的安卓手机!如果你想在手机中编辑PDF文件的话那就试试一个阅读器吧!
手机一般来说是不能修改PDF文件的,但是只要借助一些特殊的软件还是可以修改的!
参考软件:轻快pdf阅读器(手机版)
这款软件是一个可以在手机中编辑修改PDF文件的软件,该软件小巧玲珑,使用起来方便,不占手机内存!
有人可能要说,我用手机把书一页一页拍下来,然后带回家慢慢看不就好了。的确,这样做你已经成功了一半,不过随后你可能会发现,用图片浏览器一张张的浏览拍下来内容这种体验实在是相当反人类。想要提升阅读体验?那还是老老实实转成PDF文件吧。当然,你可以选择将拍摄后的书页图片转到PC上,然后通过软件制作成PDF文件。不过既然我们可以直接利用手机拍摄制作,那么何乐而不为呢。下面就是具体的操作方法。
这里我们要使用到一款叫做《MDScan》的应用,安装并打开后,可以看到非常简单直观的应用的主界面。对于多页面的图书扫描来说,自然是直接点选中间的“批量模式”按钮,随后应用会弹出提示,让我们选择照片处理模板。如果是包含大量彩页的图书,可以根据自身所处环境的光线条件,选择“无增强”、“杂志页面”或是“低光拍照”;如果是以黑底白字为主的书籍,则可以选择“白底黑字文档”。由于自动剪裁识别率不够完美,很多时候反而需要手工进行剪裁调整,所以个人建议无需勾选“自动剪裁”选项。而“稍后处理”的选项则建议勾选,因为当一次性拍摄很多书页时,拍摄完成后回去慢慢加工才是更好的选择。
在主界面选择批量模式
要说明的是,除了“无增强”效果之外,其他的效果模板在最后的生成过程中都会消耗一定的时间,图片数量越多,时间越长。这也是个人建议采用“稍后处理”模式的原因。
选择合适的扫描选项
扫描阶段
完成初步设置以后,点击“启动”按钮,进入拍摄界面,应用默认是纵向拍摄模式,方便对大多数的图书进行单页拍摄。如果需要横向拍摄,可以点击界面左下角的按钮进行切换,在界面中同时会有箭头提示当前的页面的顶端方向,仔细一点就不会搞错。拍摄时,调整手机位置,让被拍摄的页面基本刚好充满取景框,然后点击“快门”按钮进行拍摄。拍摄期间应用没有其它提示,我们只需要一张张进行需要的拍摄即可,如果有重复拍摄的页面也没问题,在随后的编辑中可以很简单的删除掉。完全所需的全部拍摄后,点击界面右下角的“对号”按钮,进入下一步操作。
横拍和竖拍会有相应的箭头指示
制作阶段
如果之前没有勾选“稍后处理”,在完成拍摄后,应用会自动进入当前文档的处理阶段。如果勾选了“稍后处理”选项,则可以回到应用主界面后点击“我的扫描件”按钮进入文档列表。在列表页中,可以看到之前拍摄的各分文档的信息,包括时间、处理与否、内容页的数量等等。点击具体文档,就可以查看其中包含的所有图片页面,如果之前没有处理,应用会先按照我们拍摄前选择的模板先对图片效果进行处理以后再显示所有图片页面。
在图片列表页面内,应用会按照我们拍摄时的顺序自动对所有的页面进行排序。如果其中有多余的拍摄页面,可以长按该图片,然后删除。如需调整页面顺序,则可以点击界面下方的笔形编辑按钮,然后进行调整。当然,如果需要补充,也可以随时通过“相机”按钮用摄像头进行补拍,或者通过“文件夹”按钮直接从手机图库中导入。
单击列表中的图片,则可以对该页面进行细致的调整,修正裁剪、图片效果模板叠加等都可以通过图片界面下方的按钮选项来实现,编辑完成后记得点击右下角的“对号”按钮确认保存。这里需要说明的是,图片效果模板是不断叠加的,不是很多图片处理软件中的那种滤镜切换,所以保证图片清晰就好,叠加太多往往反而会使图片的可读性变差。
⑨ 制作安卓PDF阅读器:三、实现文本选择
我为什么要开启这个系列,努力试着从源头开始,用 PDFium 制作一款阅读器?有人喜欢问这个做了有什么用,这个是唯一的吗?
当然不是唯一的,底层技术更不是我的。不过我认为在维护者的推动下,PDFium 越来越完善,功能越来越多,不 真正 拿来做些什么实在是可惜了。另一个重要原因则是,其他APP要么臃肿或者简陋,要么用着磕手、滑动卡顿、误触频发,而且大多还不免费。( 更正,近年来倒是多了好多免费的PDF阅读器 )
目标期望:
热身运动:当检测到单击( GestureDetector )时,若点击处存在超链接,则打印出超链接的对象。
头文件:fpdf_doc.h
需要将屏幕坐标转换为页面坐标,然后再次在native层转换为所谓的user space、page space。别问我那是啥我也不知道。不过在论坛提问后,有人替我指出了相关文档所在,有时间去看看!
屏幕坐标:[event.getX(), event.getY()]
页面坐标:先前提过将整本PDF当作一张超级大图,subsampling-scale-imageview 有一系列的 viewToSource 坐标转换方法。屏幕转换得到 source 坐标后,减去点击页面的左上角坐标,就是页面坐标。
原始页面坐标需用 FPDF_DeviceToPage 再次转换,才能传给FPDFLink_GetLinkAtPoint,获取坐标处的链接指针。
超链接对象统一返回字符串,可以是Uri地址,也可以是页码 @页码 。
热身运动2:在单击处获取一个英文单词或者汉语词组,需要用到安卓的 BreakIterator。
头文件:fpdf_text.h
首先实现 nativeGetCharIndexAtCoord 方法,获取单击附近的文字索引,需进行同样的坐标转换。
若返回的文字index大于等于零,则此 index 指向该页面全部文本当中的一个字符。全部文本用 FPDFText_GetText 获取(实现 nativeGetText):
接下来就可以用 BreakIterator 分词了:
与绘制PDF本身差不多,不过 bitmap 换成 rect 而已。用到的API依次是FPDFText_CountRects、FPDFText_GetRect。
直接将选框覆盖绘制在前。若要绘制在后面的背景上,就需要三层透明视图了,那么加载铺块和缩略图的时候就要用透明色清空 bitmap,页面的白色背景等也需要另外绘制(Google PDF Viewer应该就是这样,还给背景加了阴影)。这些较为复杂,到时候再说。
有个问题可能需要解决:同一行的选框,部分没有合并。
都是小事儿,暂时不在这上面花时间。
之前做过类似的事情,将普通 TextView 自带的文本选择功能禁用了,然后用API自己做出一个来,包括单击选词,长按托选,放大镜等等。所以相关的内容还是熟悉的。
绘制 Selection Handle 可以用 AppCompat 支持库中的图标资源:
控点的触控操作也很简单,在 Action_Down 中检测落点是否在其中一个 handle 内。若是,则在 Action_Move 中一边移动该 handle,一边检测新的字符索引,作为文本选择的新边界。
由于PDF的复杂性,页面上的字符索引可能间杂排列,比如头一段开头是100,下一段开头50,再下一段150。这就造成先前简单的选择系统“失效”了:
没什么解决方案,API 就这么点。而且,静读天下、Google PDF 查看器都是这样的,唯有 ezpdfreader 没有这个问题。