应用中设想用C#生成PDF文件。主要可以生成文本和图片。
下载iTextSharp.dll,引用。并运行下面示例。引自互联网资源,略作调整。
using System;
using System.Collections.Generic;
using System.Text;
using System.IO;
using System.Collections;
//
using iTextSharp;
using iTextSharp.text;
using iTextSharp.text.pdf;
namespace PDFGenerator
{
class Program
{
static void Main(string[] args)
{
Document document = new Document();
PdfWriter.GetInstance(document, new FileStream("e://test1.pdf", FileMode.Create));
//生成的PDF文件名为test1.pdf
document.Open();
BaseFont bfChinese = BaseFont.CreateFont("C:\\WINDOWS\\Fonts\\simsun.ttc,1", BaseFont.IDENTITY_H, BaseFont.NOT_EMBEDDED);
//对齐方式:cell.HorizontalAlignment = Element.ALIGN_CENTER; cell.VerticalAlignment = Element.ALIGN_MIDDLE;
//下划线:Chunk chunk1 = new Chunk("This text is underlined", FontFactory.getFont(FontFactory.HELVETICA, 12, Font.UNDERLINE));
//删除线:Chunk chunk2 = new Chunk("This font is of type ITALIC | STRIKETHRU", FontFactory.getFont(FontFactory.HELVETICA, 12, Font.ITALIC | Font.STRIKETHRU));
Font fontChinese = new Font(bfChinese, 14, Font.UNDERLINE, Color.RED);
//Font fontChinese = new Font(bfChinese, 12, Font.NORMAL, new Color(0, 0, 0));//黑
//Font fontChinese = new Font(bfChinese, 12, Font.NORMAL,new Color(0, 255, 0)); //绿
document.Add(new Paragraph("你好,world", fontChinese));
//向PDF添加TextBox1的内容
iTextSharp.text.Image jpeg = iTextSharp.text.Image.GetInstance("01.jpg");
document.Add(jpeg);
//向PDF添加图片01.jpg
document.Close();
}
}
}
分享到:
相关推荐
本篇文章将深入探讨如何利用C#生成PDF文件。 首先,我们需要了解C#生成PDF的基本原理。这通常涉及到使用第三方库或者.NET框架自带的组件。虽然.NET Framework本身并不直接支持PDF生成,但有许多开源和商业库可供...
在VS2010中使用C#生成PDF417条码,我们可以借助特定的库或API来实现这一功能。 首先,我们需要理解C#编程环境。Visual Studio 2010是微软公司推出的一款强大的开发工具,支持.NET Framework 4.0,为C#程序员提供了...
C#生成PDF417格式二维码,直接引用,使用简单,[不支持中文]
本文将深入探讨如何使用C#生成PDF文件,包括添加链接、点、图片和段落等核心功能。 生成PDF文件在很多场景下都是非常实用的,比如创建报告、发票、合同或者产品手册等。C#提供了多种库来帮助开发者实现这一目标,...
完美生成pdf417二维条码,测试通过,测试环境为.netframework 4.0
在IT行业中,C#是一种广泛使用的编程...以上就是关于“C#生成PDF、读取PDF文本内容及获取PDF内图片”的详细知识点。在实际开发中,根据项目的需求和具体环境,你可能需要对这些方法进行调整或优化,以达到最佳效果。
要用本文的方法生成PDF文件,需要两个控件:itextsharp.dll和ICSharpCode.SharpZipLib.dll,由于示例代码实在太多,我将代码全部整理出来. 利用iText五步创建一个PDF文件:helloword。 第一步,创建一个 iTextSharp....
C#生成PDF 生成PDF文件通常需要借助第三方库,因为.NET Framework的标准库并不直接支持PDF的创建。一些流行的开源和商业库如iTextSharp、PDFsharp、Syncfusion Essential PDF等提供了API来帮助开发者生成PDF。 - ...
本主题聚焦于利用C#处理PDF文档,包括生成PDF、读取PDF文本内容以及提取PDF内的图片。以下是对这些知识点的详细阐述: 1. **C# 生成PDF**: 在C#中生成PDF文档,可以借助多种第三方库,如iTextSharp、PDFsharp、...
### C# 生成PDF源码:图片导入与文本布局详解 #### 一、概述 在C#编程语言中,利用第三方库(如iTextSharp)可以实现生成PDF文档的功能。本篇文章将详细介绍如何通过C#代码来创建一个带有图片及中文、英文文本布局...
在本篇内容中,我们将聚焦于如何利用iText库在C#环境中生成PDF文档。iText是一个强大的开源库,专门用于创建和处理PDF文件。 首先,你需要引入iText库到你的C#项目中。这通常通过NuGet包管理器完成,搜索...
在Asp.net中使用C#生成PDF文件是一个常见的需求,特别是在需要将网页内容导出为可打印或离线阅读格式时。本知识点将详细介绍如何在不依赖服务器上安装额外软件的情况下,利用开源库来实现这一功能。在此示例中,我们...
首先,C#生成PDF文件通常依赖于第三方库,因为.NET Framework并没有内置的PDF生成功能。一些常用的库有: 1. **iTextSharp**:这是一个开源的库,允许开发者在C#中创建、编辑和读取PDF文件。iTextSharp提供了丰富的...
首先,"C#生成Pdf程序集"指的是使用C#编写的一组类库或组件,这些组件能够帮助开发者在代码中创建、编辑和输出PDF文档。在.NET环境中,有许多开源和商业的库可供选择,如iTextSharp、PDFsharp、Syncfusion Essential...
1. **C#生成PDF**: 在C#中生成PDF,通常需要借助第三方库,如iTextSharp或PDFsharp。iTextSharp是一个开源库,支持.NET框架,可以创建、修改和阅读PDF文档。使用iTextSharp,开发者可以通过添加文本、图像、表格等...
首先,C#生成PDF通常依赖于第三方库,因为.NET Framework本身并不包含直接创建PDF的API。一个常用的库是iTextSharp,它是一个开源的PDF处理库,可以用于读取、修改和创建PDF文档。安装iTextSharp可以通过NuGet包管理...
本资源“C#生成PDF 读取PDF文本内容 获取PDF内图片.rar”聚焦于利用C#处理PDF文档的核心功能,包括创建PDF文档、读取PDF文本以及提取PDF内的图片。下面将详细介绍这些知识点: 1. **C#生成PDF**: - PDF(Portable...