标签: mupdf

Android:Android有免费的PDF库吗?

我需要一个PDF库来操作PDF文档(创建PDF,图像转换为PDF)以及类似的东西,但在Android中.

我尝试了android itext端口,但是在我将它添加到我的Project之后,库项目会生成编译错误.看起来它仍在使用AWT中定义的一些仿射转换类.

pdf android mupdf

45
推荐指数
3
解决办法
7万
查看次数

在应用程序中集成MuPDF Reader

我正在研究一些应该能够在我的应用程序中阅读PDF的东西,并且我希望将PDF视图放在我的自定义布局中.我更喜欢Android PDF Viewer但是当我执行zoomIn时,zoomOut需要花费太多时间.

所以目前我应该使用MuPDF开源项目集成到我的项目中,它基于JNI,我不习惯它.

我正在使用Cygwin为本机代码构建库.因此,我不清楚几件事情:

  1. 如何在我的项目中整合MuPDF(根据我的问题标题)?

  2. 一旦我成功整合它,那么如何将PDF阅读器放入我的自定义视图(在XML或programmaticaly中)?

pdf android render android-ndk mupdf

45
推荐指数
4
解决办法
6万
查看次数

是否可以在没有鼠标的情况下选择zathura中的文本?

每次我必须从zathura的PDF中复制文本时,使用鼠标会很烦人.

我想知道是否有可能选择和复制类似于Vim视觉模式的zathura文本?我做了谷歌搜索但找不到任何东西.

我用xfce在manjaro上使用zathura-pdf-mupdf.

pdf mupdf

31
推荐指数
1
解决办法
2010
查看次数

如何解决“没有名为‘前端’的模块”错误消息?

我已经安装了 PymuPDF/fitz,因为我试图从 PDF 文件中提取图像。但是,在运行下面的代码时,我看到No module named 'frontend'.

    doc = fitz.open(pdf_path)
            for i in range(len(doc)):
                for img in doc.getPageImageList(i):
                    xref = img[0]
                    pix = fitz.Pixmap(doc, xref)
                    if pix.n < 5:  # this is GRAY or RGB
                        pix.writePNG("p%s-%s.png" % (i, xref))
                    else:  # CMYK: convert to RGB first
                        pix1 = fitz.Pixmap(fitz.csRGB, pix)
                        pix1.writePNG("p%s-%s.png" % (i, xref))
                        pix1 = None
                    pix = None
Run Code Online (Sandbox Code Playgroud)

我已经搜索过,但没有这种错误的单一报告。我已经安装了 PyMuPDF、muPDF 和 fitz 模块

这是完整的错误:

    Traceback (most recent call last):
      File "/home/waqar/PycharmProjects/predator/ExtractFileImage.py", line 1, in <module>
        import …
Run Code Online (Sandbox Code Playgroud)

python python-3.x mupdf pymupdf

22
推荐指数
5
解决办法
3万
查看次数

通过将PDF转换为轮廓形状替换PDF中的所有字体字形

我正在寻找一种方法来"概述" PDF文件中所有文本/字体,即将它们转换为曲线.

我更愿意这样做而无需将PDF转换为PostScript并返回.此外,我想使用可以从命令行自动执行的免费轻量级跨平台工具,例如Ghostscript或MuPDF.

pdf fonts pdf-generation ghostscript mupdf

15
推荐指数
2
解决办法
7475
查看次数

使用muPDF卷曲/翻转效果

我正在使用muPDF在我的应用程序中阅读PDF.我不喜欢它的默认动画(水平切换).在另一方面,我发现这个辉煌的库对图像的卷曲效果,这个项目的翻转翻盖效果布局.

在curl示例项目中CurlActivity,所有数据都是图像并设置PageProvider如下:

private class PageProvider implements CurlView.PageProvider {

    // Bitmap resources.
    private int[] mBitmapIds = { R.drawable.image1, R.drawable.image2,
            R.drawable.image3, R.drawable.image4};
Run Code Online (Sandbox Code Playgroud)

并像这样使用它:

private CurlView mCurlView;
mCurlView = (CurlView) findViewById(R.id.curl);
mCurlView.setPageProvider(new PageProvider());
Run Code Online (Sandbox Code Playgroud)

CurlView从中扩展GLSurfaceView并实现View.OnTouchListener, CurlRenderer.Observer

但是在muPDF中,如果我没有弄错的话,数据就是core对象.core是的例子MuPDFCore.并使用它像这样:

MuPDFReaderView mDocView;
MuPDFView pageView = (MuPDFView) mDocView.getDisplayedView();
mDocView.setAdapter(new MuPDFPageAdapter(this, this, core));
Run Code Online (Sandbox Code Playgroud)

MuPDFReaderView扩展ReaderView,ReaderView扩展AdapterView<Adapter>和实现GestureDetector.OnGestureListener, ScaleGestureDetector.OnScaleGestureListener, Runnable.

我的问题是如何在muPDF中使用curl效果?我应该在哪里逐页获取页面并将其转换为位图?然后将muPDF中适配器的各个方面更改为CurlView.

在翻盖式样本项目中,FlipHorizontalLayoutActivity …

android opengl-es flip page-curl mupdf

11
推荐指数
1
解决办法
2172
查看次数

突出显示PDF上的文本

我已经正确编译了MuPDF,并且能够毫无问题地运行示例应用程序,但是:

问题

我想有一个类似的功能highlights,underlines, sticky notes, arrows, lines, ovals, rectangles, freehand drawings and text boxes on which user long pressed by his finger,如RepliGo PDF阅读器 PDF阅读器等.

我搜索了很多,但没有找到任何相关的方式,链接或提示来实现所需的功能.

有人可以就如何实现上述功能分享任何想法吗?
如果有人可以通过共享一些代码或示例来解释它,那将会更有帮助.

pdf android android-ndk mupdf

10
推荐指数
1
解决办法
3619
查看次数

如何在MuPDF中实现Page Curl

我有两个库,一个是在android中MuPDF查看PDF文件,第二个是pageCurl实现页面卷曲效果,但它适用于位图.现在,我不知道如何将这两者集成在一起来获取PDF文件中的页面卷曲效果MuPDF.如果任何人已经实现了这个或知道一些链接,请帮助我.

谢谢

java android page-curl mupdf

10
推荐指数
1
解决办法
1356
查看次数

Mupdf库的Proguard问题

我的应用程序运行良好,直到我尝试构建发布版本.我收到以下错误消息:

java.lang.NoSuchFieldError:类Lcom/artifex/mupdfdemo/MuPDFCore中没有名称='globals'cignate ='J'的字段;

显然问题出在我的mupdf库中.我在不使用proguard的情况下将此库构建为aar文件.这是我的mupdf库的build.gradle:

apply plugin: 'android-library'

android {
    compileSdkVersion 19
    buildToolsVersion "19.0.0"

    defaultConfig {
        minSdkVersion 8
        targetSdkVersion 19
        versionCode 1
        versionName "1.0"
    }
    buildTypes {
        release {
            runProguard false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

如您所见,runProguard为false.

然后是我的应用程序的build.gradle文件:

apply plugin: 'android'

android {
    compileSdkVersion 19
    buildToolsVersion '19.0.0'

    defaultConfig {
        minSdkVersion 9
        targetSdkVersion 19
        versionCode 6
        versionName "2.0"
    }

    signingConfigs {

    }

    buildTypes {
        release {
            runProguard true
            proguardFile file('key/proguard-android.txt')
        }
    }
}

dependencies {
    compile 'com.android.support:appcompat-v7:+'
    compile fileTree(dir: 'libs', include: …
Run Code Online (Sandbox Code Playgroud)

android proguard mupdf android-studio

10
推荐指数
1
解决办法
1072
查看次数

Android PDF渲染

我想在Android中渲染/打开PDF文件(存储在SDCard中)而不使用内置应用程序或查看器.

1)我们尝试过MuPDF开源库,但使用这个库进行渲染非常慢.

2)我们可以使用iText库在Android中呈现PDF文件(即iText作为PDF查看器).

是否有可以在Android中使用的其他PDF库(开源)或建议开发Android的PDF查看器的基本指南.

java android android-ndk mupdf

7
推荐指数
2
解决办法
7842
查看次数