У меня есть приложение, в котором мне нужно конвертировать 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
}