gpt4 book ai didi

c# - 将网页图片添加到 pdf

转载 作者:太空狗 更新时间:2023-10-30 00:43:15 25 4
gpt4 key购买 nike

我正在尝试使用 iTextSharp 将网络图像添加到 pdf

我正在尝试使用您用于本地镜像的相同代码

using (var pdfDoc = new Document()) 
using (var pdfWriter = PdfWriter.GetInstance(pdfDoc, pdfStream)) {
pdfDoc.Open();
Image tif = Image.GetInstance("www.myimage.com");
pdfDoc.Add(tif);
pdfDoc.Close();
}

最佳答案

您必须先发出 http 网络请求才能下载图像。

public Image DownloadImageFromURL(string url)
{
HttpWebRequest httpWebRequest = (HttpWebRequest)WebRequest.Create(filename);
httpWebRequest.AllowWriteStreamBuffering = true;
httpWebRequest.UserAgent = "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1)";
httpWebRequest.Timeout = 30000; //30 seconds
webResponse = httpWebRequest.GetResponse();
webStream = webResponse.GetResponseStream();
Image downloadImage = Image.FromStream(webStream);
webResponse.Close();
return downloadImage;
}

//in your code
using (var pdfDoc = new Document())
using (var pdfWriter = PdfWriter.GetInstance(pdfDoc, pdfStream)) {
pdfDoc.Open();
Image tif = DownloadImageFromURL("www.myimage.com");
pdfDoc.Add(tif);
pdfDoc.Close();
}

使用此方法发出 HttpWebRequest 并下载图像。现在把它写成 pdf。

关于c# - 将网页图片添加到 pdf,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11789043/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com