资源简介
C#生成PDF 读取PDF文本内容 获取PDF内图片完整源码(调用第三方DLL)
代码片段和文件信息
using iTextSharp.text.pdf;
using Spire.Pdf;
using Spire.Pdf.Graphics;
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Drawing.Imaging;
using System.IO;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace ReadPDF
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
//1. 生成一个PDF将文本和图片添加到PDF里面。
//2. 从PDF文档中提取所有图片。
//3. 从PDF文档中提取所有文本。
//生成一个PDF文件 里面包含文本和图片
private void button2_Click(object sender EventArgs e)
{
Spire.Pdf.PdfDocument doc = new Spire.Pdf.PdfDocument();
PdfPagebase page = doc.Pages.Add();
//添加文本
page.Canvas.DrawString(“Hello!Welcome to my house!“
new Spire.Pdf.Graphics.PdfFont(PdfFontFamily.Helvetica 20f)
new PdfSolidBrush(Color.Black) 10 10);//中文汉字字符均不能正确生成 英文字母可以
//添加图片
Spire.Pdf.Graphics.PdfImage image = Spire.Pdf.Graphics.PdfImage.FromFile(“ff.jpg“);
float width = image.Width * 0.75f;
float height = image.Height * 0.75f;
float x = (page.Canvas.ClientSize.Width - width) / 2;
page.Canvas.DrawImage(image x 60 width height);
//Spire.Pdf.Graphics.PdfImage image2 = Spire.Pdf.Graphics.PdfImage.FromFile(“image.jpg“);
//width = image2.Width * 0.75f;
//height = image2.Height * 0.75f;
//page.Canvas.DrawImage(image2 x - 100 220 width height);
doc.SaveToFile(“sample.pdf“);
}
//读取图片 获取图片个数 并把图片保存到本地
private void button1_Click(object sender EventArgs e)
{
Spire.Pdf.PdfDocument doc = new Spire.Pdf.PdfDocument();
doc.LoadFromFile(“sample.pdf“);
IList images = new List();
foreach (PdfPagebase page in doc.Pages)
{
if (page.ExtractImages() != null)
{
foreach (Image image in page.ExtractImages())
{
images.Add(image);
}
}
}
doc.Close();
int index = 0;
int aa = images.Count;
label3.Text = aa.ToString();
foreach (Image image in images)
{
String imageFileName = String.Format(“Image-{0}.png“ index++);
image.Save(imageFileName ImageFormat.Png);
}
}
//读取文本
private void button3_Click(object sender EventArgs e)
{
Spire.Pdf.PdfDocument doc = new Spire.Pdf.PdfDocument();
doc.LoadFromFile(“sample.pdf“);
StringBuilder buffer = new StringBuilder();
foreach (PdfPage
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 189 2017-06-27 15:17 C#生成PDF 读取PDF文本内容 获取PDF内图片\App.config
文件 179075 2017-06-27 15:05 C#生成PDF 读取PDF文本内容 获取PDF内图片\bin\Debug\aa.pdf
文件 211915 2017-06-21 09:23 C#生成PDF 读取PDF文本内容 获取PDF内图片\bin\Debug\ff.jpg
文件 1121466 2019-02-14 09:16 C#生成PDF 读取PDF文本内容 获取PDF内图片\bin\Debug\Image-0.png
文件 4059136 2016-10-07 20:33 C#生成PDF 读取PDF文本内容 获取PDF内图片\bin\Debug\itextsharp.dll
文件 8032448 2017-03-13 16:32 C#生成PDF 读取PDF文本内容 获取PDF内图片\bin\Debug\Microsoft.mshtml.dll
文件 13312 2019-02-14 09:18 C#生成PDF 读取PDF文本内容 获取PDF内图片\bin\Debug\ReadPDF.exe
文件 189 2017-06-27 15:17 C#生成PDF 读取PDF文本内容 获取PDF内图片\bin\Debug\ReadPDF.exe.config
文件 32256 2019-02-14 09:18 C#生成PDF 读取PDF文本内容 获取PDF内图片\bin\Debug\ReadPDF.pdb
文件 11592 2019-02-14 09:18 C#生成PDF 读取PDF文本内容 获取PDF内图片\bin\Debug\ReadPDF.vshost.exe
文件 189 2017-06-27 15:17 C#生成PDF 读取PDF文本内容 获取PDF内图片\bin\Debug\ReadPDF.vshost.exe.config
文件 490 2013-03-18 17:00 C#生成PDF 读取PDF文本内容 获取PDF内图片\bin\Debug\ReadPDF.vshost.exe.manifest
文件 328897 2019-02-14 09:16 C#生成PDF 读取PDF文本内容 获取PDF内图片\bin\Debug\sample.pdf
文件 44032 2014-02-25 14:19 C#生成PDF 读取PDF文本内容 获取PDF内图片\bin\Debug\Spire.License.dll
文件 12144640 2015-01-13 09:15 C#生成PDF 读取PDF文本内容 获取PDF内图片\bin\Debug\Spire.Pdf.dll
文件 41 2017-06-27 16:03 C#生成PDF 读取PDF文本内容 获取PDF内图片\bin\Debug\TextInPdf.txt
文件 5045 2019-02-14 09:18 C#生成PDF 读取PDF文本内容 获取PDF内图片\Form1.cs
文件 7520 2019-02-14 09:18 C#生成PDF 读取PDF文本内容 获取PDF内图片\Form1.Designer.cs
文件 5817 2019-02-14 09:18 C#生成PDF 读取PDF文本内容 获取PDF内图片\Form1.resx
文件 42 2017-06-27 15:41 C#生成PDF 读取PDF文本内容 获取PDF内图片\obj\Debug\CoreCompileInputs.cache
文件 867 2019-02-14 09:17 C#生成PDF 读取PDF文本内容 获取PDF内图片\obj\Debug\DesignTimeResolveAssemblyReferences.cache
文件 6787 2019-02-14 09:18 C#生成PDF 读取PDF文本内容 获取PDF内图片\obj\Debug\DesignTimeResolveAssemblyReferencesInput.cache
文件 1914 2019-02-14 09:18 C#生成PDF 读取PDF文本内容 获取PDF内图片\obj\Debug\ReadPDF.csproj.FileListAbsolute.txt
文件 975 2019-02-14 09:18 C#生成PDF 读取PDF文本内容 获取PDF内图片\obj\Debug\ReadPDF.csproj.GenerateResource.Cache
文件 20040 2019-02-14 09:18 C#生成PDF 读取PDF文本内容 获取PDF内图片\obj\Debug\ReadPDF.csprojResolveAssemblyReference.cache
文件 13312 2019-02-14 09:18 C#生成PDF 读取PDF文本内容 获取PDF内图片\obj\Debug\ReadPDF.exe
文件 180 2019-02-14 09:18 C#生成PDF 读取PDF文本内容 获取PDF内图片\obj\Debug\ReadPDF.Form1.resources
文件 32256 2019-02-14 09:18 C#生成PDF 读取PDF文本内容 获取PDF内图片\obj\Debug\ReadPDF.pdb
文件 180 2017-06-27 15:47 C#生成PDF 读取PDF文本内容 获取PDF内图片\obj\Debug\ReadPDF.Properties.Resources.resources
文件 0 2017-06-27 15:17 C#生成PDF 读取PDF文本内容 获取PDF内图片\obj\Debug\TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs
............此处省略22个文件信息
相关资源
- C#原生报表操作--设置每页打印30行2
- C#中PDF文件转WORD文件完整源码
- C#23种设计模式-高清完整版
- C#超级通信调试工具源码可直接运行
- Newtonsoft.Json dll
- C# winform美化
- 基于c#的酒店预订系统
- C#远程桌面源码.zip
- C#推箱子小游戏
- C# 个人通讯录系统
- C# 在线留言簿系统
- C#读取.nc文件
- C# 库存管理
- 基于VS2010+C#+SQL Server 2008 开发的网上银
- 基于VS2010+C#+SQL Server 2008 开发的个人财
- Windows程序设计--C#--图书管理系统.zi
- 企业销售管理系统.zip
- c#windows修改音频默认设备
- ASP.net Web程序设计上机实验
- 在线投稿和稿件处理系统
- C# OA办公系统源代码
- C#语言操作 CAD二次开发
- 完整《基于Visual C#的AutoCAD 开发 及其
- 微信现金红包asp.net c#源码支付接口
- asp.net制造型企业生产管理系统源码
- C#实用教程第2版
- 学生信息管理系统完整版123633
- ASP.NET影院网站项目
- 图书管理系统(c#+sql2008)
- Unity3dMYO肌电臂环二次开发例程(保证
评论
共有 条评论