【问题标题】:Converting an image file to PDFin VB.Net在 VB.Net 中将图像文件转换为 PDF
【发布时间】:2015-03-10 18:49:09
【问题描述】:

我需要将图像文件转换为 pdf 并将该 pdf 保存到网络服务器。我正在将 iTextSharp 与 VB.Net 一起使用,我尝试过的任何操作都不会将使用 iTextSharp 创建的 pdf 写入磁盘。这是我用来创建 pdf 对象的代码。

    Dim fileBytes As Byte() = fuCV.FileBytes

    Dim doc As New iTextSharp.text.Document(iTextSharp.text.PageSize.LETTER, 10, 10, 42, 35)
    Dim img As iTextSharp.text.Image = iTextSharp.text.Image.GetInstance(fileBytes)
    img.ScaleToFit(280.0F, 260.0F)
    img.SpacingBefore = 30.0F
    img.SpacingAfter = 1.0F
    img.Alignment = Element.ALIGN_CENTER
    Dim paragraph = New Paragraph()
    doc.Open()
    doc.Add(paragraph)
    doc.Add(img)

我需要将 doc 对象保存到磁盘。如何做到这一点?

【问题讨论】:

    标签: asp.net vb.net pdf itextsharp converter


    【解决方案1】:

    试试这个:

    using (FileStream ms = new FileStream(Server.MapPath("pdfs" + "/pdf1.pdf"), FileMode.Create))
    {
         Document document = new Document(PageSize.A4, 25, 25, 30, 30);
         PdfWriter writer = PdfWriter.GetInstance(document, ms);
         document.Open();
         iTextSharp.text.Image image = iTextSharp.text.Image.GetInstance(Server.MapPath("imagenes") + "/Acceso.jpg");
         document.Add(image);
         document.Close();
         writer.Close();
    }
    

    我忘了说,你需要创建两个文件夹,一个带有 pdfs 名称,另一个带有 imagenes 名称。

    【讨论】:

      猜你喜欢
      • 2012-04-03
      • 2013-08-13
      • 2012-07-28
      • 2014-07-17
      • 1970-01-01
      • 2012-09-01
      • 1970-01-01
      • 2013-03-27
      • 2018-01-25
      相关资源
      最近更新 更多