资源简介
C#生成PDF 读取PDF文本内容 获取PDF内图片--完整版)
代码片段和文件信息
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个文件信息
- 上一篇:ASP.NET+SQL玩具网上销售系统
- 下一篇:C# 简易银行管理系统
相关资源
- C# 简易银行管理系统
- C#抽奖
- C#编写的图书管理系统源代码
- RFID仓储管理系统
- ArcGIS-Engine基础开发教程(C#)C#二次开
- C#代码生成二维码
- ARDrone2.0 C#控制代码
- WPF C# 人事管理系统
- 用C#做的房屋出租管理系统
- C# in Depth
- 一个小型新闻系统源码(c#+SQL2005)含
- C# Winform 模仿360系统安全工具界面-
- 基于C#的具有重叠度的图像融合源码
- 大学生就业咨询系统(C#源码)
- 亦思验证码破解版 + C# VB.NET VB调用源
- 强烈推荐:完整的C#源代码之 库存管
- C#实现TCP服务端
- 旅游管理系统 .net
- 基于C#技术的企业进销存管理系统开发
- ArcGIS Engine 10开发手册 书中的代码
- 职工考勤系统C#全套直接运行就可用
- c#工资系统c#工资系统c#工资系统c#工资
- 校园二手交易源码(C C# APS .NET 毕业设
- c# webapi 实现科大讯飞语音听写功能
- 教室管理系统 C# SQLite
- C# 文件传输
- 自己用C#写的一个截图程序
- 基于C#+Arcgis Engine 开发的房产测绘软件
- C# SQL学生考勤管理系统
- C#在线购物系统,还有毕业设计论文,
评论
共有 条评论