بهینه سازی حجم فایل PDF تولیدی در حین کار با تصاویر در iTextSharp
نویسنده: وحید نصیری
تاریخ: ۱۳۹۱/۰۸/۲۵ ۲۱:۵
آدرس: www.dntips.ir
| مطالب | ۳۶۹۴ |
| نویسندگان | ۲۷۶ |
| گروههای مطالب | ۱۰۲۴ |
| نقشههای راه | ۱۱۹ |
| دورهها | ۱۴ |
| اشتراکها | ۱۷۹۱۴ |
using System.Diagnostics;
using System.IO;
using iTextSharp.text;
using iTextSharp.text.pdf;
namespace OptimizeImageSizes
{
class Program
{
static void Main(string[] args)
{
test1();
test2();
}
private static void test2()
{
using (var pdfDoc = new Document(PageSize.A4))
{
var pdfWriter = PdfWriter.GetInstance(pdfDoc, new FileStream("Test2.pdf", FileMode.Create));
pdfDoc.Open();
var table = new PdfPTable(new float[] { 1, 2 });
table.AddCell(Image.GetInstance("myImage.png"));
table.AddCell(Image.GetInstance("myImage.png"));
pdfDoc.Add(table);
}
Process.Start("test2.pdf");
}
private static void test1()
{
using (var pdfDoc = new Document(PageSize.A4))
{
var pdfWriter = PdfWriter.GetInstance(pdfDoc, new FileStream("Test1.pdf", FileMode.Create));
pdfDoc.Open();
var table = new PdfPTable(new float[] { 1, 2 });
var image = Image.GetInstance("myImage.png");
table.AddCell(image);
table.AddCell(image);
pdfDoc.Add(table);
}
Process.Start("test1.pdf");
}
}
}