【问题标题】:Convert database data to PDF in ANDROID在 ANDROID 中将数据库数据转换为 PDF
【发布时间】:2012-01-19 06:32:18
【问题描述】:

我想构建一个 android 应用程序,它将一些数据转换为 pdf 文件,我需要 为了将它保存在我的 android 手机中,我搜索了很多文档,但它没有 帮忙。 我正在尝试使用 iText,但我不知道如何将它用于 android。 请让我知道代码。 提前致谢。

【问题讨论】:

    标签: android pdf-generation


    【解决方案1】:

    如果您已经在普通 Java 中使用过 iText,我认为您在 Android 中使用它不会遇到任何困难。在构建路径中添加 iText jar。

    以下代码将一个段落添加到 pdf 文档中。

    Document document = new Document(PageSize.A4,0,0,10,10);
            PdfWriter.getInstance(document, new FileOutputStream("Image.pdf"));
            Paragraph p =new Paragraph("This is simple text",new Font(Font.FontFamily.ZAPFDINGBATS,20));
            document.open();
            document.add(p);
            document.close();
    

    欢迎提问。

    【讨论】:

    • 我尝试在 android 中执行此操作,但它没有生成 pdf,我正在尝试存储在 sd 卡中,并且它在控制台中显示错误 [2012-01-20 17:56:36 - pdf]生成最终存档时出错:找到 APK 的重复文件:com/itextpdf/text/pdf/fonts/Helvetica-Bold.afm 来源 1:C:\Documents and Settings\admin\workspace\pdf\itextpdf-5.1.3.jar 来源2:C:\Documents and Settings\admin\workspace\pdf\itextpdf-5.1.3-sources.jar
    • 我遇到了同样的问题。怎么办
    • @Nikhil 您可能已经在构建路径中添加了三个或四个带有 iText 的 jar 文件。当您使用这些 jar 文件集时,某些方法会重复。最好的解决方案是使用 droidText,它是 iText for Android 上的一个更简单的版本。它具有与 iText 中相同的方法,但仅包含 Android 所需的一次。与使用 iText 相比,它还会减小最终 APK 文件的大小。
    猜你喜欢
    • 2018-05-24
    • 1970-01-01
    • 1970-01-01
    • 2012-07-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多