- PDF至PNG的转换
 - 将PDF单页转换为PNG
 
(安装包仅提供部分功能,并设置限制,如需试用完整功能请申请免费授权。)
17周年庆来啦!整合所有格式API处理控件Aspose.Total永久授权火热促销中,新购乐享85折起!联系客服立马1分钟了解全部!
使用C#将PDF至PNG C#的转换
以下是使用Aspose.PDF for .NET将PDF文档中的页面转换为PNG图像的步骤。
- 使用Document类加载PDF文件。
 - 使用Document.Pages集合循环浏览PDF页面。
 - 在每次迭代中,为输出的PNG图像创建一个FileStream对象。
 - 创建并初始化一个PngDevice对象的对象。
 - 使用PngDevice.Process(Page,Stream)方法将页面转换为PNG 。
 
下面的代码示例演示如何使用C#将PDF中的页面转换为PNG。
// Open PDF documentDocument pdfDocument = new Document("Document.pdf");// Loop through each pageforeach (var page in pdfDocument.Pages){    // Create file stream for output image    using (FileStream imageStream = new FileStream(string.Format("page_{0}.png", page.Number), FileMode.Create))    {        // Create Resolution object        Resolution resolution = new Resolution(300);        // Create Png device with specified attributes        // Width, Height, Resolution        PngDevice PngDevice = new PngDevice(500, 700, resolution);        // Convert a particular page and save the image to stream        PngDevice.Process(page, imageStream);        // Close stream        imageStream.Close();    }}
使用C#将PDF单页转换为PNG
有时只能将PDF的一页转换为PNG。在这种情况下,您可以从Document.Pages集合中访问所需的页面。以下是仅将PDF的单个页面转换为PNG的步骤。
- 使用Document类加载PDF文件。
 - 为输出的PNG图像创建FileStream。
 - 创建并初始化PngDevice对象。
 - 使用PngDevice.Process(Page,Stream)将页面转换为PDF 。
 
以下代码示例显示了如何将PDF中的单个页面转换为PNG。
// Open PDF documentDocument pdfDocument = new Document("Document.pdf");// Set page indexint page = 1;// Create FileStream for the output imageusing (FileStream imageStream = new FileStream(string.Format("page_{0}.png", page), FileMode.Create)){    // Create Resolution object    Resolution resolution = new Resolution(300);    // Create Png device with specified attributes    // Width, Height, Resolution    PngDevice PngDevice = new PngDevice(500, 700, resolution);    // Convert a particular page and save the image to stream    PngDevice.Process(pdfDocument.Pages[page], imageStream);    // Close stream    imageStream.Close();}
还想要更多吗可以点击阅读【2020 · Aspose最新资源整合】,查找需要的教程资源。如果您有任何疑问或需求,请随时加入Aspose技术交流群(),我们很高兴为您提供查询和咨询。
标签:
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!