簡體   English   中英

在VB.Net中將圖像文件轉換為PDF

[英]Converting an image file to PDFin VB.Net

我需要將圖像文件轉換為pdf並將該pdf保存到Web服務器。 我將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對象保存到磁盤。 如何才能做到這一點?

嘗試這個:

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名稱。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM