0

画像を保存していますが、この画像をPDFに変換して保存する必要があります。これどうやってするの?

これが私が使用したコードです:

private void button3_Click(object sender, EventArgs e)
    {
        SaveFileDialog saveFileDialog1 = new SaveFileDialog();
        saveFileDialog1.FileName = "image.bmp";
        if (saveFileDialog1.ShowDialog() == DialogResult.OK)
        {

            Bitmap bitmap = new Bitmap(this.Width, this.Height);
            this.DrawToBitmap(bitmap, this.ClientRectangle);
            using (var Stream = saveFileDialog1.OpenFile())
            {
                bitmap.Save(Stream, ImageFormat.Bmp);
            }

        }
}
4

3 に答える 3

3

PDFSharpなどの PDF ライブラリを使用する必要があります。

PDF に画像を追加するサンプル コードを次に示します。

void DrawImage(XGraphics gfx, int number)
{
  BeginBox(gfx, number, "DrawImage (original)");

  XImage image = XImage.FromFile(jpegSamplePath);

  // Left position in point
  double x = (250 - image.PixelWidth * 72 / image.HorizontalResolution) / 2;
  gfx.DrawImage(image, x, 0);

  EndBox(gfx);
}
于 2013-01-28T15:28:32.913 に答える
0

iTextSharpを使用して PDF に変換します

于 2013-01-28T15:29:14.260 に答える
0

Pdf はコンテナ形式です。そのため、ビットマップをpdf として保存することはできません。代わりに、ビットマップpdfに埋め込んでいます。

iTextSharp はこれに最適です ITextSharpを使用して PDF に画像を挿入するを参照してください

于 2013-01-28T15:30:33.813 に答える