问题标签 [itextg]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
698 浏览

android - 在Android中创建pdf,setBorderColor

我使用iText库来创建 pdf,在 Java 项目setBorderColor工作中,我使用:

但在这段代码的 Android 项目中,我有错误:

错误:

0 投票
1 回答
699 浏览

android - iTextG 导致应用程序崩溃(Android)

我的目标是将 pdf 的内容叠加到另一个 PDF 上。

这是我使用的代码:

我使用了 itextG 5.4.3。我什至在我的 libs 文件夹中添加了 .jar 的副本。代码编译,但在运行时,它只是崩溃。这是错误日志:

03-28 16:27:36.693: E/AndroidRuntime(1037): 致命异常: main 03-28 16:27:36.693: E/AndroidRuntime(1037): java.lang.RuntimeException: 无法启动活动 ComponentInfo{com. example.teest/com.example.teest.MainActivity}:java.lang.ClassCastException:android.content.res.AssetManager$AssetInputStream 无法转换为 com.itextpdf.text.pdf.codec.Base64$InputStream 03-28 16: 27:36.693: E/AndroidRuntime(1037): 在 android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2180) 03-28 16:27:36.693: E/AndroidRuntime(1037): 在 android.app.ActivityThread.handleLaunchActivity (ActivityThread.java:2230) 03-28 16:27:36.693: E/AndroidRuntime(1037): at android.app.ActivityThread.access$600(ActivityThread.java:141) 03-28 16:27:36.693: E/ AndroidRuntime(1037):在 android.app.ActivityThread$H.handleMessage(ActivityThread.java:1234) 03-28 16:27:36.693: E/AndroidRuntime(1037): 在 android.os.Handler.dispatchMessage(Handler.java:99) 03-28 16:27:36.693: E/AndroidRuntime(1037) : 在 android.os.Looper.loop(Looper.java:137) 03-28 16:27:36.693: E/AndroidRuntime(1037): 在 android.app.ActivityThread.main(ActivityThread.java:5039) 03-28 16:27:36.693: E/AndroidRuntime(1037): 在 java.lang.reflect.Method.invokeNative(Native Method) 03-28 16:27:36.693: E/AndroidRuntime(1037): 在 java.lang.reflect。 Method.invoke(Method.java:511) 03-28 16:27:36.693: E/AndroidRuntime(1037): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:793) 03-28 16:27:36.693: E/AndroidRuntime(1037): 在 com.android.internal.os.ZygoteInit.main(ZygoteInit.java:560) 03-28 16:27:36.693: E/AndroidRuntime(1037): 在 dalvik .system.NativeStart。main(Native Method) 03-28 16:27:36.693: E/AndroidRuntime(1037): Caused by: java.lang.ClassCastException: android.content.res.AssetManager$AssetInputStream cannot be cast to com.itextpdf.text.pdf .codec.Base64$InputStream 03-28 16:27:36.693: E/AndroidRuntime(1037): at com.example.teest.MainActivity.onCreate(MainActivity.java:36) 03-28 16:27:36.693: E/ AndroidRuntime(1037): 在 android.app.Activity.performCreate(Activity.java:5104) 03-28 16:27:36.693: E/AndroidRuntime(1037): 在 android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1080 ) 03-28 16:27:36.693: E/AndroidRuntime(1037): 在 android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2144)AssetManager$AssetInputStream 无法转换为 com.itextpdf.text.pdf.codec.Base64$InputStream 03-28 16:27:36.693: E/AndroidRuntime(1037): at com.example.teest.MainActivity.onCreate(MainActivity.java :36) 03-28 16:27:36.693: E/AndroidRuntime(1037): 在 android.app.Activity.performCreate(Activity.java:5104) 03-28 16:27:36.693: E/AndroidRuntime(1037):在 android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1080) 03-28 16:27:36.693: E/AndroidRuntime(1037): 在 android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2144)AssetManager$AssetInputStream 无法转换为 com.itextpdf.text.pdf.codec.Base64$InputStream 03-28 16:27:36.693: E/AndroidRuntime(1037): at com.example.teest.MainActivity.onCreate(MainActivity.java :36) 03-28 16:27:36.693: E/AndroidRuntime(1037): 在 android.app.Activity.performCreate(Activity.java:5104) 03-28 16:27:36.693: E/AndroidRuntime(1037):在 android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1080) 03-28 16:27:36.693: E/AndroidRuntime(1037): 在 android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2144)5104) 03-28 16:27:36.693: E/AndroidRuntime(1037): 在 android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1080) 03-28 16:27:36.693: E/AndroidRuntime(1037): 在android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2144)5104) 03-28 16:27:36.693: E/AndroidRuntime(1037): 在 android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1080) 03-28 16:27:36.693: E/AndroidRuntime(1037): 在android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2144)

PS 我没有使用任何许可证文件(.xml)或任何类似的东西。上面的代码正是我所使用的。

我也尝试使用 iText jar(不是 iTextG)。在那,代码工作,但如果我在代码中使用这一行

它不会编译这个错误

java.awt.geom.AffineTransform 类型无法解析。它是从所需的 .class 文件中间接引用的

我该怎么做才能让 canvas,addtemplate() 在 android 上运行?我想将pdf叠加在另一个上。

0 投票
0 回答
266 浏览

android - Itext 使用 android 运行时错误发生

我正在尝试使用 android 应用程序生成 pdf。所以我使用了itext java库并得到了一个错误:

我已经使用 eclipse 设置了类路径变量。没有语法错误。谁能帮我?

0 投票
1 回答
202 浏览

android - 我有一个用 itextg 5.5.0 填写表格的应用程序,现在它不起作用

我有一个问题,因为我有一个应用程序正在用 itexg(5.5.0) 填写表格,现在它不起作用;我已经尝试使用其他两个库更新到最新版本 5.5.1。旧版本我有这个错误:

使用最新版本:生成了 pdf,但它没有填写表格,我有不同的消息:

主要活动

0 投票
1 回答
1231 浏览

android - fill out a form pdf with itextg android

I'm trying to fill out a pdf form with itextg 5.5.1 an I can't.The code create a new pdf but it doesn't fill out. It's a pdf creat with acrobat and only has 3 fields. The problem is when i made de AcrobFields form= stamper.getfields(); Form hasn't the fields. With the old verison 5.5.0 on itextg generated a new pdf where all fields were filled out.

Can you help me? I put the code here:

0 投票
0 回答
641 浏览

android - 将 iTextG jar 添加到 Android Studio

我在将 itextg-5.5.4.jar 添加到 Android Studio 中的 Android 项目时遇到问题。我将 jar 文件复制到我的 libs 文件夹并将其添加为库。

我可以在我的项目中使用这些类,但是当我尝试在我的设备上启动应用程序时,会发生 UNEXPECTED TOP-LEVEL EXCEPTION。

com.android.ide.common.internal.LoggedErrorException:无法运行命令:/Users/Paule/Documents/Android SDK/sdk/build-tools/android-4.4W/dx --dex --output 错误代码:2 输出:意外的顶级异常:java.lang.IllegalArgumentException:方法 ID 不在 [0, 0xffff] 中:com.android.dx.merge.DexMerger$6.updateIndex(DexMerger.java:501) 在 com.android.dx 的 65536 .merge.DexMerger$IdMerger.mergeSorted(DexMerger.java:276) 在 com.android.dx.merge.DexMerger.mergeMethodIds(DexMerger.java:490) 在 com.android.dx.merge.DexMerger.mergeDexes(DexMerger.java :167) 在 com.android.dx.command.dexer.Main.mergeLibraryDexBuffers(Main.java:439) 在 com.android.dx 的 com.android.dx.merge.DexMerger.merge(DexMerger.java:188)。 command.dexer.Main.runMonoDex(Main.java:287) 在 com.android.dx.command.dexer.Main.run(Main.java:230) 在 com.android.dx.command.dexer.Main.main(Main.java:199) 在 com.android.dx .command.Main.main(Main.java:103)

build.gradle 包含依赖项(还有 14 个 jar 依赖项,为了更好地概览,我已将它们删除)

有谁知道如何解决该错误?

0 投票
0 回答
155 浏览

android - 如何在不使用 tempFiles 的情况下使用 iTextG 5.4.3 (Android) 签署 pdf 文件(仅内存)

任何人都有一个示例,说明如何使用 iTextG 5.4.3 在 Android 中仅使用带有内存的文件来签署 pdf 文件。我尝试使用 java 示例,但是NullPointerException当我调用preClosed()of时它会抛出一个PdfSignatureAppearance

这是我使用的代码:

0 投票
1 回答
1081 浏览

java - 使用 Android Studio 在 Android 项目中包含 iTextG

在 Android Studio 中包含 iTextG 时出现以下错误,

我不知道为什么,但似乎这个库中也有 awt。这就是我包含它的方式:

  1. 从http://sourceforge.net/projects/itextg/下载 itextg
  2. 提取jar文件
  3. 将itextg-5.5.4.jar复制到app目录下的libs文件夹下
  4. 梯度清洁

为什么awt还在图书馆?

0 投票
1 回答
5853 浏览

android - 将 itextg 添加到 gradle

我想通过 gradle 添加 itextg 以避免维护一组库 jar。也许是我,但我在任何地方都找不到正确的 gradle 编译语句。

常规 itext 工作得很好,但我正在尝试用图像做一些事情。

0 投票
1 回答
802 浏览

android - iTextG Android 皮棉错误

:)

我有一个空的应用程序。我想添加依赖项。如果我运行 gradle build 任务一切都很好。如果我将 itextg(适用于 Android 的 itext)添加到列表中,lint 会引发错误。

这是我的依赖:

它在运行 gradles build 任务时抛出以下错误:

lint-results.html 告诉我:

请帮我。我不想使用abortOnError = false来“修复”


我用

我将 itextg-5.5.4.jar 放在我的 libs 文件夹中。

新错误: