Android Pdf 方案

原创 2015年11月19日 00:46:10

公司有个需求做pdf,随机感受下JoanZapata/android-pdfview  url:https://github.com/JoanZapata/android-pdfview 很不错哦


package com.pdf;

import java.io.File;

import android.app.Activity;
import android.graphics.Canvas;
import android.os.Bundle;
import android.widget.Toast;

import com.joanzapata.pdfview.PDFView;
import com.joanzapata.pdfview.listener.OnDrawListener;
import com.joanzapata.pdfview.listener.OnLoadCompleteListener;
import com.joanzapata.pdfview.listener.OnPageChangeListener;

/**
 * @author liukun
 * @project Sample
 * @time 2015-11-18 下午11:56:20
 * @version 4.0
 */

public class Pdf extends Activity implements OnPageChangeListener, OnDrawListener,
        OnLoadCompleteListener {

    PDFView pdfView;

    @Override
    public void loadComplete(int arg0) {

    }

    @Override
    public void onLayerDrawn(Canvas arg0, float arg1, float arg2, int arg3) {

    }

    @Override
    public void onPageChanged(int page, int pageCount) {

    }

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.pdf);

        pdfView = (PDFView) findViewById(R.id.pdfView);

        String pdfName = "about.pdf";

        // 将文件push到设备
        // adb push /Users/lk/Desktop/sample.pdf /sdcard/
        String path = "/sdcard/sample.pdf";

        File file = new File(path);
        if (!file.exists()) {
            Toast.makeText(this, "file is not find nigga", 2).show();
        }
        pdfView.fromFile(file).defaultPage(1).showMinimap(true).enableSwipe(true).onDraw(this)
                .onLoad(this).onPageChange(this).load();

        // pdfView.fromAsset(pdfName).pages(0, 2, 1, 3, 3,
        // 3).defaultPage(1).showMinimap(false)
        // .enableSwipe(true).onDraw(this).onLoad(this).onPageChange(this).load();
    }
}

最近总在忙,听说BloodBorne 老司机即将配信呢下周,莫名的感动啊,去耍耍大乱斗。
另外很多人CSDN上传的demo还要金币我表示满分,呵呵。

demo正好打包了,随意感受下吧,貌似没有地方可以上传demo??????

Android pdf解析方案

最近在做一个健康类项目,要求用pdf展示体检报告,ios webview支持展示pdf,android的不支持,后来只能把pdf下载下来,再在程序中嵌入pdf查看,本来采用pdfViewer,但是发现...

Android阅读PDF文件方案

前言App 实现阅读 PDF 文件的功能可能很少见,但也不排除我们万能的产品提出的需求以及一些不确定因素;比如:我们公司的项目中,有一份检测报告就是 PDF 格式的,此时你的 app 就需要能阅读,不...

Java:Excel转PDF实现方案;基于POI与Itext进行搭配.

说明: 1.最近业务需求涉及到了关于这方面的知识,在网上寻找了很多次都是一些零零碎碎的代码,现在归档记录下来以免以后忘记再回来翻阅一下;同时让有需求的朋友也可以借鉴一下,如果有兴趣的朋友可以自己写一...

asp.net2.0导出pdf文件完美解决方案

PDF简介:PDF(Portable Document Format)文件格式是Adobe公司开发的电子文件格式。这种文件格式与操作系统平台无关,也就是说,PDF文件不管是在Windows,Unix还...

仿百度文库方案[openoffice.org 3+swftools+flexpaper](七) 之 使用iText将jpg、jpeg、png转换为pdf

其他方法:使用iText将jpg/jpeg/png转换为pdf   iText是著名的开放源码的站点sourceforge一个项目,是用于生成PDF文档的一个java类库。通过iText不仅...

PdfWriter PdfContentByte Graphics2D 导出PDF中文乱码问题解决方案

JFreeChart1.0.1和iText集成时,中文字符出现乱码的解决方法 环境:JFreeChart 1.0.1、iText1.3 JFreeChart1.0.1中的Plot接...

仿百度文库方案[openoffice.org 3+swftools+flexpaper](四) 之 使用swftools将pdf转换为swf

第四步,使用swftools将pdf转换为swf      建议下载swftools-0.9.1,笔者起先下载的是最新版的swftools-1.0版。貌似转换时出错,缺少什么组件。    ...

jasperreport ireport PDF中文字体完美解决方案

1.将iTextAsian.jar复制到iReport安装目录\ireport\libs下,运行iReport,工具-->选项-->iReport:Classpath中,将iTextAsian.jar...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Android Pdf 方案
举报原因:
原因补充:

(最多只允许输入30个字)