matlab - 在 MATLAB 中将大图像写入 PDF
问题描述
我正在尝试将大图像写入 PDF(141“x24”,300 DPI,因此 42300 像素 x 7200 像素)。我可以将图像写成 png 格式,使用imwrite()
. 但是,imwrite()
不提供 PDF 作为输出选项。所以,我在网上看到的替代品都是这样的:
pdffig = figure;
set(pdffig,'Units','Inches','Position',[0 0 141 24],'PaperSize',[141 24]);
pdfaxs = axes;
imshow(Im,'Parent',pdfaxs);
print(pdffig,'largeimage.pdf','-dpdf');
此代码正在创建一个图形,设置一些属性以使图形大小为 141x24 英寸,在图形轴上显示图像,然后将图形内容打印为 pdf。
不幸的是,当imshow()
被调用时,该图形会调整大小以适合我的屏幕,然后打印的 pdf 将在一个大的白色 pdf 的中心有一个小版本的图像。我真正想要的是图像占据整个 141"x24" pdf。我尝试重新安排设置窗口大小和imshow()
调用时间的时间,但这无济于事。请注意,如果所需的 PDF 大小适合我的屏幕(例如,如果我正在打印 12"x12" PDF),则此方法有效。
任何建议表示赞赏!
解决方案
推荐阅读
- r - R:“x”值相同,而 lambda 值在 boxcoxnc 函数中的重新划分太重
- ruby-on-rails - Rails:使用 Rails 和 HTTParty 将 JSON 发布到 API
- java - 将 JSON 数据传递到另一个活动并访问新活动中 JSON 数组(和位置)的某些部分
- javascript - 使用 onclick 动态创建元素只执行最后一个元素
- angularjs - AngularJS 问题:$sce:insecurl 尽管 $sce.trustAsResourceUrl
- python - Jupyter notebook 在浏览器中显示空白页
- sql - 确定 2 个表应该使用哪些键来加入 SQL Server
- javascript - 使用 JavaScript 延迟一段时间后功能会起作用吗?
- php - 使用 IF 在 PHP 中一次检查多个变量
- clojure - 如何指定自定义指定地图的矢量