2012-01-16 244 views
4

我有一個需要將圖像導出爲PDF的項目。圖像和文字都需要導出到pdf。有沒有辦法通過使用silverPDF.dll和PdfReader來做到這一點?將圖像導出爲PDF

代碼在這裏。

private void btnOutlook_Click(object sender, System.Windows.RoutedEventArgs e) 
    { 
     XBrush xbrush; 
     SaveFileDialog savePDF = new SaveFileDialog(); 
     savePDF.Filter = "PDF file format | *.pdf"; 
     if (savePDF.ShowDialog() == true) 
     { 
      PdfDocument document = new PdfDocument(); 
      PdfPage page = document.AddPage(); 
      XGraphics gfx = XGraphics.FromPdfPage(page); 
      XPdfFontOptions options = new XPdfFontOptions(PdfFontEncoding.Unicode, PdfFontEmbedding.Always); 

      XFont font = new XFont("Huxtable", 20, XFontStyle.Bold, options); 

      for (int x = 0; x < 10; x++) 
      { 
       if (x % 2 == 0) 
       { 
        xbrush = XBrushes.Red; 
       } 
       else 
        xbrush = XBrushes.Black; 
       gfx.DrawString(string.Format("{0}", stringArray[x]), font, xbrush, new XRect(0, (x * 20), page.Width, page.Height), XStringFormats.TopLeft); 
      } 

      document.Save(savePDF.OpenFile()); 
     } 

    } 

在這段代碼中,我可以插入一個插入到pdf中的圖片嗎?有什麼辦法嗎?感謝所有回覆。

+0

我不知道SilverPDF什麼,但有在線使用其他實用程序類的幾個教程。 [Here's](http://forums.asp.net/t/1348035.aspx/1)之一。 – 2012-01-16 05:25:59

回答

1

是否需要成爲SilverPDF?作爲Iv'e做我以前使用iTextSharp的庫僱主之前類似的東西(否則我會一直粘貼示例代碼)

iTextSharp-Working-with-images

Download Link

+0

我無法使用它們,它們不是針對Silverlight運行時構建的。對我來說是巨大的問題。 – Nathan 2012-01-18 07:10:16

+1

我現在在使用它們。我剛剛在.Web應用程序中創建了該項目,然後將其以字節傳遞給Silverlight應用程序進行保存。謝謝您的幫助! – Nathan 2012-03-22 08:37:59