C# Net压缩PDF文件位图时出现问题
我知道如何从各种图像文件创建PDF(“ImagePath”是.jpg,“fileNameFullPath”是.PDF)) 这非常有效,但是如果我尝试使用位图C# Net压缩PDF文件位图时出现问题,c#,imagemagick,magicknet,C#,Imagemagick,Magicknet,我知道如何从各种图像文件创建PDF(“ImagePath”是.jpg,“fileNameFullPath”是.PDF)) 这非常有效,但是如果我尝试使用位图 public void CreatePDF(Bitmap bitmap) { using (var collection = new MagickImageCollection()) { var m = new MagickFactory();
public void CreatePDF(Bitmap bitmap)
{
using (var collection = new MagickImageCollection())
{
var m = new MagickFactory();
MagickImage image = new MagickImage(m.Image.Create(bitmap));
image.Format = MagickFormat.Jpg;
image.Quality = 60;
image.Write("test.jpg");
collection.Add(image);
collection.Write("test.pdf", MagickFormat.Pdf);
}
}
奇怪的事情发生了:
- “test.jpg”(我创建它只是为了检查大小)已正确压缩(52 kb)
- “test.pdf”未压缩(2000 kb)
public void CreatePDF(Bitmap bitmap)
{
using (var collection = new MagickImageCollection())
{
var m = new MagickFactory();
MagickImage image = new MagickImage(m.Image.Create(bitmap));
image.Format = MagickFormat.Jpg;
image.Quality = 60;
image.Write("test.jpg");
collection.Add(image);
collection.Write("test.pdf", MagickFormat.Pdf);
}
}