在文件夹中另存为 iText.Layout.Element.Image

save as iText.Layout.Element.Image in folder

我想将 pdf 页面保存为图像但没有成功。我可以使用 itext7 从 pdf 创建 iText.Layout.Element.Image 但卡在这里

using var pdfreader = new PdfReader("../../../documents/valid.pdf");
PdfDocument origPdf = new PdfDocument(pdfreader);
PdfPage origPage = origPdf.GetPage(1);
using var stream = new MemoryStream();
using var pdfwriter = new PdfWriter(stream);
PdfDocument pdf = new PdfDocument(pdfwriter);
Document document = new Document(pdf);
PdfFormXObject pageCopy = origPage.CopyAsFormXObject(pdf);
Image image = new Image(pageCopy);
// want to save this image

iText 7 Image class 是(根据 JavaDocs)代表包含在文档模型中的图像的布局元素。 它本质上可以以类似图像的方式包装任意内容以添加到某些页面(或形成 XObject,...)的内容中。然而,它不是,是一个任意内容到位图的转换器。

如果您想使用 iText 7 组件将页面呈现为位图,请考虑使用 iText 7 Core 附加组件 pdfRender