0

これを成功させる方法を見つけるために何時間も検索しました。

「system.drawing.graphics」オブジェクトを XGraphics タイプに読み込む「FromGraphics」コマンドを見つけましたが、これを PDF 出力に追加する方法がわかりません。

私が見つけたほとんどの例は、既存のファイルから画像を取得して PDF に保存する方法を示していますが、実用的に作成された既製の system.drawing.graphics オブジェクトを使用してこれを行うにはどうすればよいですか?

AC# および/または VB.net の例は、GIF の代わりに非常に高く評価されます。

たとえば、次のような例を変更して system.drawing.graphics オブジェクトを使用するにはどうすればよいですか?

string pdfpath = Server.MapPath("PDFs");
string imagepath = Server.MapPath("Images");
Document doc = new Document();
try
{
  PdfWriter.GetInstance(doc, new FileStream(pdfpath + "/Images.pdf",   FileMode.Create));
  doc.Open();

  doc.Add(new Paragraph("GIF"));
  Image gif = Image.GetInstance(imagepath + "/mikesdotnetting.gif");
  doc.Add(gif);
}
catch (Exception ex)
{
  //Log error;
}
finally
{
  doc.Close();
}
4

2 に答える 2

2

短い例:

Dim pdfDoc As New PdfDocument
Dim page As New PdfPage
pdfDoc.Pages.Add(page)
Dim xg = XGraphics.FromPdfPage(page)
 'use the xg object to draw on the pdf page
pdfDoc.Save("path to file")
于 2015-06-04T22:43:36.497 に答える