如果页面尺寸较小,PDFBOX 页面到图像会产生模糊图像

2023-12-07

我的任务是将pdf文件转换为图像(通常是PNG),我遇到页面尺寸较低(612,792)的情况,即使缩放渲染或DPI api的“pdfRenderer.renderImage(pageNo,2)”,渲染的图像质量也很差


20.0.20使用版本。

This is how it looks using pdf viewer :
enter image description here

渲染图像中的相同片段


2.0.20 中图像模糊的问题已在 2020 年 8 月发布的 2.0.21 中得到解决。该问题已在 Issue 中修复PDFBOX-4863(标题具有误导性,问题不仅仅与字体有关)。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如果页面尺寸较小,PDFBOX 页面到图像会产生模糊图像 的相关文章

  • 沿着预定路径移动图像?

    是否可以通过按下 iphone SDK 中的按钮来将图像设置为沿着预定路径运动 我不是在寻找任何奇特的东西 我正在研究一个简单的概念 但这会节省大量动画工作 是的 您可以通过创建一个路径来为任何 CALayer 制作动画CAKeyframe
  • 使用 jQuery 清除 IMG

    我正在尝试从 a 中删除加载的图像 img 元素 但清除或删除 src 不会执行此操作 该怎么办 HTML img src https www google com images srpr logo3w png JQUERY img att
  • 如何使用 SimpleDateFormat 解析多种格式的日期

    我正在尝试解析文档中的一些日期 用户似乎以类似但不完全相同的格式输入了这些日期 以下是格式 9 09 9 2009 09 2009 9 1 2009 9 1 2009 尝试解析所有这些内容的最佳方法是什么 这些似乎是最常见的 但我想让我困扰
  • 对话框上的 EditText 不返回任何文本

    我太累了 找不到错误 我没有发现任何错误 但我没有从 editText 收到任何文本 请看下面的代码 活动密码 xml
  • 为什么 java 编译器不报告 Intellij 中多播表达式的未经检查的强制转换警告?

    为什么下面的代码没有报告 Intellij IDEA 的未经检查的警告jdk 1 8 0 121自从Supplier
  • eclipse中导入项目文件夹图标

    我在 Eclipse 工作区中新导入的 Maven 项目有J and M项目文件夹顶部的图标 项目和包资源管理器 而其他导入的 Maven 项目只有一个J icon 有人可以解释其中的区别吗 该项目有J装饰器被称为 Java 项目和具有M装
  • 主线程如何在该线程之前运行?

    我有以下代码 public class Derived implements Runnable private int num public synchronized void setA int num try Thread sleep 1
  • 内存一致性 - Java 中的happens-before关系[重复]

    这个问题在这里已经有答案了 在阅读有关内存一致性错误的 Java 文档时 我发现与创建 发生 之前 关系的两个操作相关的点 当语句调用时Thread start 每个具有 与该语句发生之前的关系也有一个 与 new 执行的每个语句之间发生的
  • 具有共享依赖项的多模块项目的 Gradle 配置

    使用 gradle 制作第一个项目 所以我研究了 spring gradle hibernate 项目如何组织 gradle 文件 并开始制作自己的项目 但是 找不到错误 为什么我的配置不起作用 子项目无法解决依赖关系 所以项目树 Root
  • 在Python中调整图像大小

    我有一张尺寸为 288 352 的图像 我想将其大小调整为 160 240 我尝试了以下代码 im imread abc png img im resize 160 240 Image ANTIALIAS 但它给出了一个错误TypeErro
  • Git 无法识别重命名和修改的包文件

    我有一个名为的java文件package old myfile java 我已经通过 git 提交了这个文件 然后我将我的包重命名为new所以我的文件在package new myfile java 我现在想将此文件重命名 和内容更改 提交
  • 无法加载或查找主类,可以在命令行中使用,但不能在 IDE 中使用[重复]

    这个问题在这里已经有答案了 在将其标记为重复之前 请先听我说完 我正在尝试使用 gradle 导入一个 java 项目 功能齐全 适用于所有其他笔记本电脑 没有问题 我的项目 100 正常运行 适用于所有其他笔记本电脑 当我的笔记本电脑被重
  • 如何记录来自 Akka (Java) 的所有传入消息

    在 Scala 中 您可以使用 LoggingReceive 包装接收函数 如何通过 Java API 实现相同的目标 def receive LoggingReceive case x do something Scala API 有Lo
  • 解析输入,除了 System.in.read() 之外不使用任何东西

    我很难找到具体的细节System in read 有效 也许有人可以帮助我 似乎扫描仪会更好 但我不允许使用它 我被分配了一个任务 我应该以 Boolean Operator Boolean 的形式读取控制台用户输入 例如T F 或 T T
  • 为什么java中的for-each循环中需要声明变量

    for 每个循环的通常形式是这样的 for Foo bar bars bar doThings 但如果我想保留 bar 直到循环结束 我可以not使用 foreach 循环 Foo bar null Syntax error on toke
  • 无法捕获 Spring Batch 的 ItemWriter 中的异常

    我正在编写一个 Spring Batch 流程来将数据集从一个系统迁移到另一个系统 在这种情况下 这就像使用RowMapper实现在传递给查询之前从查询构建对象ItemWriter The ItemWriter称为save我的 DAO 上的
  • 如何在 Quartz 调度程序中每 25 秒运行一次?

    我正在使用 Java 的 Quartz Scheduling API 你能帮我使用 cron 表达式每 25 秒运行一次吗 这只是一个延迟 它不必总是从第 0 秒开始 例如 序列如下 0 00 0 25 0 50 1 15 1 40 2 0
  • Hibernate 和可序列化实体

    有谁知道是否有一个框架能够从实体类中剥离 Hibernate 集合以使它们可序列化 我查看了 BeanLib 但它似乎只进行实体的深层复制 而不允许我为实体类中的集合类型指定实现映射 BeanLib 目前不适用于 Hibernate 3 5
  • Android AutoCompleteTextView 带芯片

    我不确定我是否使用了正确的词语来描述此 UI 功能 但我已附上我希望在我的应用程序中实现的目标的快照 它由 Go SMS 使用 用户在编辑文本中键入联系人 在用户从完成下拉列表中选择联系人后 该联系人将被插入到编辑文本中 如附图所示 编辑文
  • 在android中跟踪FTP上传数据?

    我有一个运行 Android 的 FTP 系统 但我希望能够在上传时跟踪字节 这样我就可以在上传过程中更新进度条 安卓可以实现这个功能吗 现在 我正在使用org apache common net ftp我正在使用的代码如下 另外 我在 A

随机推荐

  • 无法使用类型为 (Int, @value Int) 的参数列表调用“+=”

    我有课Transaction其中有一个变量金额类型的Int 我想从另一个班级访问它 我有一个array of Transactions并将其所有金额相加 所以我有这段代码 func computeTotal gt Int let total
  • Java Double 变量有奇怪的值[重复]

    这个问题在这里已经有答案了 可能的重复 Java 中的浮点运算不能产生精确的结果 我正在做这个简单的除法 但我得到了一个非常奇怪的输出 double a 60 1 2 1 1 gt 600 0000000000008 什么时候应该是600
  • MySQL 中日期字段按年份分组

    我有一个 MySQL 数据库 其中有一个客户表 一些虚拟数据是 customer id date 000001 2008 10 10 000002 2008 11 11 000003 2010 01 02 000004 2007 04 03
  • 为每个用户创建子域

    如何为网站的每个注册用户创建一个子域during注册 对于下面的场景 用户打开 site com register 提供详细信息并提交 立即重定向到 newuser site com 用户可以在 newuser site com 区域工作
  • 有没有办法使用 isin() 作为 pandas 数据框中另一列的计算器函数?

    我的 pandas 数据框中有一列 Product ID 我想基于此列创建一个计算列 3 5 8 中的 PRODUCT ID 将采用值 旧 其他值采用 新 现在我正在使用 for 循环来检查数据帧的每个索引 portfoy PRODUCT
  • 将二进制数分成零组和一组

    例如 我有一个二进制数10000111000011 并希望将其分成连续的 1 和 0 组 1 0000 111 0000 11 我认为这是使用环视的绝佳机会 我的正则表达式对数字使用正向后查找 它捕获以供以后反向引用 然后对同一数字使用负向
  • 在Python中的一行中动态打印字符串

    我正在尝试在一行中打印字符串 我已经找到了解决方案 但它们不能正确地与 Windows 一起使用 我有包含名称的文本文件 我想像这样打印它们 name john然后将 john 更改为下一个名字并保留name 我已经编写了这段代码 但在 W
  • 从 Cefsharp 浏览器获取 HTML

    我在我的 WinForm 项目中使用 CefSharp v55 0 页面加载后 我想从中获取 HTML 代码 为此 我正在使用这个 private void WebBrowserFrameLoadEnded object sender Fr
  • 如何用手指在画布上绘画?

    我正在尝试通过 NET Maui 制作一些绘图的东西 我已阅读文档 现在我可以通过命令绘制形状 但我不知道如何使用触摸事件 用手指绘图 来做到这一点 你知道我该怎么做吗 您知道这方面的任何指南或文档吗 我应该读什么 您可以使用 NET MA
  • 如果形状的高度大于表单的高度,则显示滚动条

    如果我的形状高度大于表单高度 我只需要在表单上显示滚动条 这样 当用户向下滚动时 它可以显示形状的末端 这是我的代码 public partial class Form1 Form public Form1 InitializeCompon
  • 使用 Java 设置 Windows 系统变量

    有没有办法将特定目录添加到 Windows 系统变量 PATH 中 这似乎不起作用 String cmd cmd c set PATH PATH c test Runtime getRuntime exec cmd c test 没有出现在
  • R:将 R 因子扩展为每个因子级别的虚拟列

    我在 R 中有一个相当大的数据框 有两列 我正在努力摆脱Code柱子 factor输入 858 个级别 虚拟变量 问题是 当我尝试这样做时 R Studio 总是崩溃 gt str d data frame 649226 obs of 2
  • 如何在不插入空格的情况下用点连接两个宏?

    我正在预处理 InfoPlist 文件以包含我的修订号 我的标题如下所示 import svn h define APP VERSION 1 0 define APP BUILD APP VERSION SVN REVISION 当我从程序
  • SwiftUI 如何为文本字段中的每个字符添加动画?

    当用户在文本字段中键入字符时 我想在每个新键入的字符上显示一些动画 有点像 Cash App 为数字设置动画的方式 但我也想为字母字符实现它 在 SwiftUI 中可以做到这一点吗 我的直觉是 我可能必须桥接到 UIKit 才能更细致地访问
  • 运行 Selenium 脚本时在 Windows 中保持屏幕处于活动状态(不锁定)

    我正在 Windows 计算机中运行 Selenium 脚本 但在执行过程中一段时间 后屏幕被锁定 我什至已经设置了Never for Power Sleep under Settings 但我的笔记本电脑屏幕在执行过程中仍然被锁定 我想同
  • 如何使用 Visual Studio(和/或 ReSharper)从类字段生成构造函数?

    我已经习惯了许多 Java IDE Eclipse NetBeans and 智能IDEA 为您提供一个命令 用于根据类中的字段生成类的默认构造函数 例如 public class Example public decimal MyNumb
  • 使用 scapy 在 python 中编写以太网桥

    我想做这样的事情 10 1 1 0 24 10 1 2 0 24 A d e B f g C
  • iPhone:按月分组 - 核心数据

    我将日期存储在核心数据实体中 属性 然后我将日期显示在 表格单元格 我想将所有分组 细胞根据月份并且仅 显示相关日期 正确的部分 我正在使用的sectionNameKeyPath NSFetchedResultsController 但我需
  • 根据 UIScrollView 的 contentOffset 更改颜色

    我有一个水平的UIScrollView其宽度为960 足以容纳3个UIViewController view s 每个视图只有一个背景颜色 第一个是粉色 第二个是蓝色 第三个是绿色 我想在用户滚动时将可见颜色混合 混合 淡化在一起 因此 如
  • 如果页面尺寸较小,PDFBOX 页面到图像会产生模糊图像

    我的任务是将pdf文件转换为图像 通常是PNG 我遇到页面尺寸较低 612 792 的情况 即使缩放渲染或DPI api的 pdfRenderer renderImage pageNo 2 渲染的图像质量也很差 20 0 20使用版本 Th