是否有可以将PNG文件转换为PDF的.NET库?

时间:2010-12-30 16:20:09

标签: .net pdf png

我有一个应用程序,我需要动态转换PNG文件PDF。是否有现有的库可以执行此操作?我希望PDF看起来与PNG完全一样 - 没有额外的边距,没有边框等等。

我正在使用.NET 4.0。

编辑:我尝试过iTextSharp,效果很好。这是获得我需要的基本代码。

using System;
using System.IO;
using iTextSharp.text;
using iTextSharp.text.pdf;

public class ITextPDFHelper
{
    public static void Main(string[] args)
    {
        ITextPDFHelper.CreatePDF("C:\\temp\test.pdf", "C:\\temp\test.png");
    }

    public static void CreatePDF(string fileToCreate, pngFileName)
    {
        Document doc = new Document();
        PdfWriter.GetInstance(doc, new FileStream(fileToCreate, FileMode.Create));
        doc.Open();
        Image png = Image.GetInstance(pngFileName);
        png.SetAbsolutePosition(0, 0);
        doc.Add(png);
        doc.Close();
    }//CreatePDF
}

3 个答案:

答案 0 :(得分:5)

你的意思是,一个pdf文档包含一个页面,里面有你的图片?看看ITextSharp

答案 1 :(得分:1)

ImageMagick我通常会这样做...所以请查看ImageMagick.NET

我不熟悉ImageMagick.NET的语法,但是使用ImageMagick,这是你要使用的命令:

convert source.png dest.pdf

如您所见,它相对简单。

答案 2 :(得分:0)

对于各种PDF操作,我使用Aspose.Pdf和相关产品,例如Aspose.Pdf.Kit

我认为这不是最直接的解决方案,但它应该可用于实现您想要的结果。

相关问题