首页 > 其他分享 >spire.pdf导出图片,只能导出11张图片,而且带有水印

spire.pdf导出图片,只能导出11张图片,而且带有水印

时间:2023-08-12 12:56:23浏览次数:37  
标签:11 doc image 导出 System 水印 fileName 图片

/// <summary>
/// 有水印
/// </summary>
/// <param name="pdfUrl">pdf文件路径</param>
/// <param name="imagePath">输出图片路径</param>
public static void SpirePdfToImage(string pdfUrl,string imagePath)
{
Spire.Pdf.PdfDocument doc = new Spire.Pdf.PdfDocument();
doc.LoadFromFile(pdfUrl);

#region 注释生成所有图片
//save to image
//for (int i = 0; i < doc.Pages.Count; i++)
//{
// String fileName = String.Format("ToBmp-img-{0}.bmp", i);
// using (Image image = doc.SaveAsImage(i, 300, 300))
// {
// image.Save(fileName, System.Drawing.Imaging.ImageFormat.Bmp);
// System.Diagnostics.Process.Start(fileName);

// }
//}
#endregion


//可以生成,但是有水印
if (doc.Pages.Count>0)
{

for (int i = 0; i < doc.Pages.Count; i++)
{
String fileName = imagePath + DateTime.Now.ToString("yyyyMMddHHmmssfff")+".png";
using (Image image = doc.SaveAsImage(i, 12, 12))
{
image.Save(fileName, System.Drawing.Imaging.ImageFormat.Bmp);
//System.Diagnostics.Process.Start(fileName);

}
}

}

doc.Close();
}

标签:11,doc,image,导出,System,水印,fileName,图片
From: https://www.cnblogs.com/wugh8726254/p/17624662.html

相关文章

  • js对图片进行压缩,并上传
    注意:重点关注这几个js方法:1、递归压缩文件: doCompressImage()2、具体的图片文件压缩方法:compressImage()3、将Blob 转换为base64:blobToBase64()以下代码,可以直接拷进html文件中,在浏览器打开即可看到效果。(以下代码是h5)<!DOCTYPEhtml><htmllang="en"><head><metacha......
  • 11 外观模式 -- go语言设计模式
    外观模式又称为门面模式,它是一种结构型模式。引入外观模式后调用方与多个子系统的通信必须通过一个统一的外观对象进行,外观模式为子系统中的功能接口提供一个一致的界面,此模式定义了一个高层接口,这个接口使得这些子系统更加容易使用。外观模式的实现代码packagemainimport"......
  • Java 图片、文件 Base64 互转
    Java图片、文件Base64互转packagecom.thoth.his.base.util;importjava.io.FileInputStream;importjava.io.FileOutputStream;importjava.io.IOException;importjava.util.Base64;publicclassImageUtil{publicstaticStringFileToBase64(StringfilePath)......
  • AI 一键去水印:教你无限量使用商业图片的技巧
    场景再现刚开始注册账号(啥账号具体不表了,小编不喜欢的那个),想弄个闪亮,好看,有个性化的Logo。作为一名非专美工小白人员,网上翻了很久作图工具,要么就是不好用,好用的大部分都收费。最后没办法,找到一个相对来说用起来顺手而收费的网站。如下是我用该网站自行设计的一个Logo。没错,正如......
  • 8.11 格路计数与乐子题
    邮戳拉力赛好题啊!写了一个错误的解,但仍未知道错在哪里。容易发现路径一定是:向上走,到一个点后向下走,走到一个点后再向上走,以此类推。往下走时,可以自由选择是下行时盖章还是上行时盖章,这也是一直往上走不最优的理由。从\(0\)向上走到\(n+1\)的路径长度可以最后再加,不用考虑......
  • N76E003使用双串口,波特率异常(115200 bps)
    1、如下图通过数据手册可以看出在16Mhz的时钟下115200会有较大误差,故须将时钟配置为16.6Mhz2、使用双串口的情况下串口0使用timer1作为时钟,串口1使用timer3作为时钟,在这种情况下,实际上timer1的时钟是16.588Mhz,需要按16.588Mhz来计算波特率,否则波特率有较大误差。(即便如此,在某些......
  • Win11程序卸载(更新)后右键-打开方式仍然存在,如何清除
    清除方法:1、打开注册表Win+r打开运行窗口,输入【regedit】回车后就打开了注册表。2、在注册表输入下面的内容。计算机\HKEY_CLASSES_ROOT\Applications3、找到你已删除应用的名字,点删除即可。 ......
  • 2023.8.11
    今天早上起来,还是和往常一样打球,还有几天就离开了,只能假期回来再和兄弟们一起玩了,下午回家有些无聊了,问兄弟们还来不来,他们答应我出来打几个小时,太好了,终于不用在家里待着了,下午打到56点钟就回家了,爸妈还没回来,赶紧把饭蒸好,舒服了,晚上有些累了,躺着突然就睡着了,半夜起来写下这些,明......
  • 8.11话闲——记一次“下雨”(内含传统艺能)
    气象局刚一发黄色预警,很快啊,教育局就发通知停一切教学活动了......
  • c++11特性汇总
    c++11/14/17新特性参考C++11系列-什么是C++11大丙教程目录1、关键字及新语法1.1、auto关键字及用法1.2、nullptr关键字及用法1.3、for循环语法2、智能指针内存管理2.1、std::shared_ptr2.2、std::weak_ptr2.3、std::unique_ptr3、文件IO3.1、标准......