1.下载ghostscript在系统安装
https://download.csdn.net/download/qq_43034312/15865083
2.在项目了里NuGet包:Magick.NET-Q16-AnyCPU
我安装过的包
我的代码:
```csharp
using
System
.
Drawing
;
using
Microsoft
.
AspNetCore
.
Mvc
;
using
Microsoft
.
Extensions
.
Logging
;
using
System
;
using
System
.
Collections
.
Generic
;
using
System
.
IO
;
using
System
.
Linq
;
using
System
.
Threading
.
Tasks
;
using
ImageMagick
;
namespace
PdfToImagesCore
.
Controllers
[
ApiController
]
[
Route
(
"[controller]"
)
]
public
class
PdftoImagesController
:
ControllerBase
[
HttpGet
]
public
IActionResult
PdftoImages
(
)
string
path
=
@"D:\pdftoimg\name.pdf"
;
MagickReadSettings
settings
=
new
MagickReadSettings
(
)
;
settings
.
Density
=
new
Density
(
300
,
300
)
;
using
(
MagickImageCollection
images
=
new
MagickImageCollection
(
)
)
images
.
Read
(
path
,
settings
)
;
for
(
int
i
=
0
;
i
<
images
.
Count
;
i
++
)
MagickImage
image
=
(
MagickImage
)
images
[
i
]
;
image
.
Format
=
MagickFormat
.
Jpg
;
image
.
Write
(
path
.
Replace
(
"name.pdf"
,
""
)
+
(
i
+
1
)
+
".jpg"
)
;
catch
(
Exception
ex
)
Console
.
WriteLine
(
ex
.
Message
)
;
return
Ok
(
)
;
我们在项目开发中,对
图片
的操作可以说是非常常见,比如
图片
大小改变、
图片
合并、格式
转
换、添加水印等,自己开发都需要费不少时间,所以今天给大家介绍一个支持100多格式
图片
操作库,完全可以满足项目日常的开发。项目简介这是基于
.NET
Standard开发的开源项目,支持100的
图片
格式,可以在
C#
/VB
.NET
/
.NET
Core
直接使用。如果需要操作AI/EPS/
PDF
/PS、Video 格式,需要额...
<groupId>org.ice
pdf
.os</groupId>
<artifactId>ice
pdf
-
core
</artifactId>
<version>6.1.2</version>
</dependency>
<!--
pdf
转
图片
-->
<dependency>
<group
tmlTo
Pdf
DotNet是基于本地 wkhtmlto
pdf
封装的
.NET
Core
类库,主要通过webkit引擎实现html页面
转
换为
pdf
文件。并且支持在Windows、Docker、Linux、MacOSX运行。主要功能实现在线URL
转
pdf
文件或者html代码直接
转
换为
pdf
文件,并对css样式、
图片
等很好的支持,导出的
pdf
文件和网站相差不大。工具→NuGet包管理器→管理解决方案的NuGet程序包。2、安装WkHtmlTo
Pdf
DotNet依赖包。直接通过Nuget包搜索安装。
针对客户需求,首先需要实现
PDF
转
图片
,经科普,两种不同的
PDF
分别指:单层:以
图片
为基础的
PDF
文档,鼠标滑动无法进行勾选。双层:文字会浮于底层的
PDF
之上,而且鼠标滑动可见勾选的信息被框选。
单层
PDF
获取
图片
说明:单层本事实质就是
图片
,需要将
PDF
中的
图片
按页提取即可。
使用的依赖通过nuget自行下载
Pdf
Pig。
using (UglyToad.
Pdf
Pig.
Pdf
Document document = UglyToad.
Pdf
Pig.
Pdf
Document.Open(path))
PDF
是一种在我们日常工作学习中最常用到的文档格式之一,但常常也会因为文档的不易编辑的特点,在遇到需要编辑
PDF
文档内容或者
转
换文件格式的情况时让人苦恼。通常对于开发者而言,可选择通过使用组件的方式来实现
PDF
文档的编辑或者格式
转
换,因此本文将介绍如何通过使用免费版的组件Free Spire.
PDF
for
.NET
来
转
换
PDF
文档。这里介绍将
PDF
转
换多种不同格式的图像文件格式,如PN...
Aspose.
PDF
for
.NET
是一个强大的
PDF
操作 API,可让您在
.NET
应用程序中创建和处理
PDF
文件。我们将使用此 API 将页面从
PDF
文档
转
换为 JPG 格式。您还可以仅将单页
PDF
转
换为 JPG。以下是仅将单页
PDF
转
换为 JPG 的步骤。以下是使用 Aspose.
PDF
for
.NET
将
PDF
文档中的页面
转
换为 JPG 图像的步骤。使用JpegDevice.Process(Page, Stream)方法将页面
转
换为 JPG。
是一个综合工具包的集合,用于将识别、文档、医疗、成像和多媒体技术整合到桌面、服务器、平板电脑、网络和移动解决方案中,是一项企业级文档自动化解决方案,有捕捉,OCR,OMR,表单识别和处理,
PDF
,打印捕获,归档,注释和显示功能。如果步骤正确,应用程序将运行并将目录中的所有 JPEG 文件Images
转
换为 TIFF,并将目录中的所有 TIFF 文件
转
换Images为可搜索的
PDF
。在使用文件观察器
转
换文件 -
C#
.NET
Core
教程之前,通过查看添加引用和设置许可证教程熟悉创建项目的基本步骤。
我们在项目开发中,对
图片
的操作可以说是非常常见,比如
图片
大小改变、
图片
合并、格式
转
换、添加水印等,ImageMagick 就是
.NET
一个比较强大的
图片
操作开源项目。ImageMagick 是一个功能强大的图像处理库,支持 100 多种主要文件格式(不包括子格式)。使用 Magick
.NET
,您可以在
C#
/VB
.NET
/
.NET
Core
应用程序中使用ImageMagick,而无需在服务器或桌面上安装ImageMagick。
由于最近项目中要生成比较复杂的
PDF
文件,所以对于iTextSharp组建研究了一下,最终成功实现了想要的效果,发现这个组件功能非常强大,刚开始不熟悉该组件的代码所以遇到很多问题(基本都是内容格式上的问题),借由这篇博客记录一下。
1.首先下载该组件并添加引用,这里是使用VS自带的NuGet来进行安装的,键项目选择管理NuGet程序包,搜索iTextSharp选择合适版本安装即可,安装完成会自动...