【问题标题】:Android: Embedding a compressed image inside a PDF documentAndroid:在 PDF 文档中嵌入压缩图像
【发布时间】:2015-09-04 14:52:13
【问题描述】:

如何在 Android PdfDocument 中嵌入压缩图像(例如 PNG、JPEG 等)?

将图像写入页面的画布时,它被编码为位图,而不是我想嵌入压缩后的图像。

【问题讨论】:

  • 我怀疑您需要使用与PdfDocument 不同的 PDF 生成方法。
  • 没关系,但我找不到任何提供这种基本功能的方法
  • 在不改变压缩比的情况下,您至少可以缩小比例。看看我的回答:stackoverflow.com/a/47840875/3519951 借助内置的 PDFDocument 压缩,我能够获得令人满意的文件大小。

标签: android pdf pdf-generation png jpeg


【解决方案1】:

我刚刚意识到我可以用 iText 做到这一点: itext images tutorial

不幸的是,它不允许像原生 PdfDocument 类那样在画布中绘制视图。所以我需要用 PdfDocument 创建一个没有图像的 PDF,并为这些图像放置一个占位符。然后我需要用 iText 打开 pdf 文件并将图像附加到占位符的位置。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-01-11
    • 2011-09-21
    • 1970-01-01
    • 2017-12-11
    • 1970-01-01
    • 1970-01-01
    • 2017-03-28
    • 2012-06-29
    相关资源
    最近更新 更多