如何将 bmp 另存为 pdf

本文关键字:另存为 pdf bmp | 更新日期: 2023-09-27 17:56:15

我正在保存图像,但我需要将此图像转换为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);
            }
        }
}

如何将 bmp 另存为 pdf

您需要

使用 PDF 库,例如 PDFSharp。

以下是将图像添加到 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);
}

我使用iTextSharp转换为PDF

Pdf 是一种容器格式。因此,无法将位图另存pdf,而是将位图嵌入到pdf

iTextSharp非常适合这一点请参阅使用 ITextSharp 在 PDF 中插入图像