【问题标题】:iText output PDF not working in Adobe Acrobat, Android AppiText 输出 PDF 在 Adob​​e Acrobat、Android 应用程序中不起作用
【发布时间】:2016-12-23 16:32:39
【问题描述】:

我正在开发一个使用 iText 创建 PDF 报告的 Android 应用程序。只有报告文本很好,可以在所有 PDF 程序中打开。但后来我想在顶部放一个像徽标一样的图像,Adobe Acrobat 说文件已损坏。我可以在 android 设备上加载 PDF 并显示图像。我需要它在 Acrobat 上工作。有什么想法吗?

这是我的代码。

        Document document = new Document(PageSize.A4);
        FileOutputStream fos = new FileOutputStream(FILE);
        PdfWriter writer = PdfWriter.getInstance(document, fos );
        writer.open();
        ChapterCount = 0;
        document.open();
        addMetaData(document);
        addTitlePage(document);

        /* Inserting Image in PDF */
        ByteArrayOutputStream stream = new ByteArrayOutputStream();
        Bitmap bitmap = BitmapFactory.decodeResource(cntx.getResources(), R.mipmap.ic_launcher);
        bitmap.compress(Bitmap.CompressFormat.JPEG, 100 , stream);
        Image myImg = Image.getInstance(stream.toByteArray());
        myImg.setAlignment(Image.MIDDLE);

        //add image to document
        document.add(myImg);

        addContent(document);
        document.close();
        writer.close();

【问题讨论】:

  • 请分享一个示例 pdf。
  • 您好,我已经解决了问题。我实际上并没有复制最新的报告,即使它看起来像最新的,我的旧设备和 MTP 没有显示所有文件。 code.google.com/p/android/issues/detail?id=38282
  • 您可能希望给出答案(并尽快接受该答案)或删除该问题。它不应该是一个开放的堆栈溢出问题。

标签: android pdf itext


【解决方案1】:

我已经找到了问题所在。我实际上并没有复制最新的报告,即使它看起来像最新的,我的旧设备和 MTP 没有显示所有文件。 code.google.com/p/android/issues/detail?id=38282

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-12-29
    • 1970-01-01
    • 1970-01-01
    • 2019-01-20
    • 1970-01-01
    相关资源
    最近更新 更多