Aspose.Imaging Multi page TIFF to PDF


#1

请问Aspose.Imaging如何将一个多页的tif文件 转为PDF文件?方便提供一个简单的demo示例吗?


#2

@iccolor,

我已观察到您的要求,建议您访问以下线程链接以达到您的目的。


#3

感谢您的回复。
这个示例用的是Aspose Imaging for Java.但我这边需要的是Aspose Imaging for .Net.


#4

@iccolor

我建议您尝试使用以下示例代码。

    public static void MultiPageTiffToPDF()
    {
        String imagePath = @"C:\Test\Test.tiff";
        Aspose.Imaging.FileFormats.Tiff.TiffImage image = (Aspose.Imaging.FileFormats.Tiff.TiffImage)Aspose.Imaging.Image.Load(imagePath);
        String pdfPath = imagePath + ".pdf";
        Aspose.Pdf.Document pdf = new Aspose.Pdf.Document();
        foreach (Aspose.Imaging.FileFormats.Tiff.TiffFrame f in image.Frames)
        {
            Aspose.Pdf.Page page = pdf.Pages.Add();
            Aspose.Pdf.Image img = new Aspose.Pdf.Image();
            page.Paragraphs.Add(img);
            page.SetPageSize(f.Width, f.Height);
            MemoryStream output = new MemoryStream();
            f.Save(output, new Aspose.Imaging.ImageOptions.JpegOptions());
            output.Position = 0;
            img.ImageStream = output;
        }
        pdf.Save(pdfPath);
    }

#5

你好,我这里执行不过去,出现了异常信息如下:
image.png (56.1 KB)


#6

你好,这个问题我已经解决了。


#7

@iccolor,

知道事情已经解决了,这很高兴。