首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >iText DataMatrix条码分辨率与质量

iText DataMatrix条码分辨率与质量
EN

Stack Overflow用户
提问于 2013-09-07 10:46:12
回答 1查看 3.2K关注 0票数 0

我试图使用iText在PDF中插入数据矩阵条形码。这是一种工作,但图像质量不够好。是否有可能增加图像的大小和分辨率?

我的输出示例:http://imgur.com/jdsEelv

代码语言:javascript
复制
BarcodeDatamatrix dm = new BarcodeDatamatrix();
dm.generate("1234567890");
Image img = dm.createImage();
cell = new PdfPCell(img, false);
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-09-07 14:06:01

条形码是作为矢量图像创建的,因此无论显示在哪个缩放因子上,分辨率都是很高的:

如果输入的示例是对打印文档的扫描,则使用了应用降级打印的查看器。这是一个你需要解决的问题,因为iText是以一种独立于分辨率的方式将图像呈现给PDF。

为了完整起见,这是我在屏幕截图中创建PDF的代码:

代码语言:javascript
复制
Document document = new Document();
PdfWriter.getInstance(document, new FileOutputStream("datamatrix.pdf"));
document.open();
PdfPTable table = new PdfPTable(2);
table.setHorizontalAlignment(Element.ALIGN_LEFT);
table.setTotalWidth(100);
table.setLockedWidth(true);
table.addCell("1");
BarcodeDatamatrix dm = new BarcodeDatamatrix();
dm.generate("1234567890");
Image img = dm.createImage();
PdfPCell cell = new PdfPCell(img, false);
cell.setPadding(2);
table.addCell(cell);;
document.add(table);
document.close();
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18672490

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档