c# - C# Magick.Net 从 pdf 到 tiff 的转换是低质量深度 1,如何将深度设置为 2
问题描述
我正在将 pdf 转换为 tiff,但是生成的 tiff 的质量非常差。如何控制质量结果?我通过另一个过程比较了同一文件的输出质量,它更好......两个文件之间的差异是深度(文件属性)一个是1,另一个是2
添加了一个代码示例以显示我正在尝试的内容...任何有建议或更好的方法的人?我对产品比较陌生。应用程序是一个 .Net 核心控制台应用程序,使用 Magick.NET-Q16-AnyCPU 和 Ghostscript 9.26
我试图改变我的代码示例中的密度,但它只会导致文件更大而质量几乎没有提高
var readSettings = new MagickReadSettings
{
Density = new Density(300,300),
Compression = CompressionMethod.Group4,
BackgroundColor = MagickColor.FromRgb(255, 255, 255),
Format = MagickFormat.Pdf
};
var fi = new FileInfo("C:\\temp\\abc.pdf");
using (var tiff = new MagickImageCollection(fi.FullName, readSettings))
{
// Add all the pages of the pdf file to the collection
var tiff_filename = fi.DirectoryName + "\\" + fi.Name + ".tif";
tiff.Write(tiff_filename);
}
解决方案
推荐阅读
- firebase - 无法在 OS X 上的 ionic 4 中安装 Firebase
- html-table - Angular 6 - 动态填充表格
- android - 停止 LiveData 的下游
- ssh - 告诉 SSH 为特殊用户使用特殊的 IdentityFile
- javascript - 分配nodejs中的左侧无效
- c++ - 程序在c ++中的for循环后结束
- java - 如何将两个字段结果集放入java中的数组列表中
- python - 如何在 HTML 网站中搜索关键字并将该链接粘贴到搜索栏中?
- c - 在c中求解具有2个未知参数的方程的最快算法?
- python - 如何根据键从字典中检索值?