在实际环境中测试
在生产中测试无水印。
随时随地为您服务。
便携式文档格式(PDF)有时也被称为 ISO 32000,由以下机构制定Adobe.NET于 1992 年推出,是一种文件格式,可以在不依赖操作系统、硬件或应用软件的情况下,以文本格式和图形呈现文档。 PDF 文件是对平面文档的解释,具有确定的布局,包括所有文本、字体、光栅图像、矢量图形和其他显示所需的数据。 它建立在 PostScript 的基础之上。
通过发送一个PDF从 .NET C# 代码到打印机可节省人力,确保 PDF 文件创建的一致性,并可将打印功能集成到应用程序中。它提供了对打印过程的精细控制。
在本文中,我们将在C# Windows应用程序中打印PDF文件。
创建一个新的 Windows 项目。
从 NuGet 安装 IronPrint 库。
导入库。
编写导入 PDF 文件的代码。
实现逻辑并处理异常。
.NET C# 应用程序的开发人员可以使用铁印在翻译过程中,译员还需要使用一个强大的 C# 打印库,帮助他们加入打印功能。 无论您是开发桌面、移动还是网络应用程序,IronPrint**都是可靠的文档打印解决方案。
IronPrint 提供异步打印、更多的平台兼容性和改进的打印功能。
适用于需要流畅输出文档的应用程序、IronPrint由于.NET 开发人员可以精确控制打印,因此".NET "是一个重要的工具。 了解 IronPrint,通过有效的文档打印增强您的程序。 要了解有关 IronPrint 的更多信息,请参阅此页文档页面.
打开 Visual Studio 应用程序,点击文件菜单。 然后选择 "新建项目",接下来选择 "Window 窗体应用程序"。(.NET框架)C# 中的".
选择项目位置后,在指定的文本字段中指定项目名称。 接下来,选择必要的 .NET Framework,然后点击创建按钮,如下图所示。
接下来,Visual Studio 项目的组织方式将取决于所选择的应用程序。 只需打开 Form1.cs 文件,即可开始添加代码并构建 Windows 窗体应用程序。
然后可以对代码进行测试并添加库。
使用 Visual Studio 工具 从工具菜单中选择 NuGet 包管理器。 要查看软件包管理终端控制台,请导航至软件包管理器界面。
Install-Package IronPrint
软件包下载安装后即可用于正在进行的项目。
另一种方法是使用 NuGet Package Manager for Solutions 方法。 通过 Visual Studio,您可以使用 NuGet 包管理器将软件包直接安装到解决方案中。 下图说明了如何打开 NuGet 包管理器。
使用 NuGet 网站上的搜索框查找软件包。 只需在软件包管理器中搜索 "IronPrint "即可,如下图所示。
附图显示了相关搜索结果列表。 请进行这些修改,以便NuGet IronPrint库安装在电脑上。
借助铁印图书馆 第一步是设计 Windows 表单,在创建项目时创建的默认 Windows 表单中添加两个按钮。 第一个按钮是选择我们需要打印的 PDF 文档。 第二个按钮是触发打印 PDF 文档。
在本例中,我们将用几行代码打印 PDF 文件。
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using IronPrint;
namespace WindowsFormsApp1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
openFileDialog1.ShowDialog(this);
}
private void button2_Click(object sender, EventArgs e)
{
Printer.Print(openFileDialog1.FileName.ToString());
//or
// Configure print setting and then Print the file
PrintSettings printSettings = new PrintSettings();
printSettings.Dpi = 150;
printSettings.NumberOfCopies = 2;
printSettings.PaperOrientation = PaperOrientation.Portrait;
Printer.Print(openFileDialog1.FileName.ToString(), printSettings);
// or
Printer.ShowPrintDialog(openFileDialog1.FileName.ToString());
}
}
}
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using IronPrint;
namespace WindowsFormsApp1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
openFileDialog1.ShowDialog(this);
}
private void button2_Click(object sender, EventArgs e)
{
Printer.Print(openFileDialog1.FileName.ToString());
//or
// Configure print setting and then Print the file
PrintSettings printSettings = new PrintSettings();
printSettings.Dpi = 150;
printSettings.NumberOfCopies = 2;
printSettings.PaperOrientation = PaperOrientation.Portrait;
Printer.Print(openFileDialog1.FileName.ToString(), printSettings);
// or
Printer.ShowPrintDialog(openFileDialog1.FileName.ToString());
}
}
}
Imports System
Imports System.Collections.Generic
Imports System.ComponentModel
Imports System.Data
Imports System.Drawing
Imports System.Linq
Imports System.Text
Imports System.Threading.Tasks
Imports System.Windows.Forms
Imports IronPrint
Namespace WindowsFormsApp1
Partial Public Class Form1
Inherits Form
Public Sub New()
InitializeComponent()
End Sub
Private Sub button1_Click(ByVal sender As Object, ByVal e As EventArgs)
openFileDialog1.ShowDialog(Me)
End Sub
Private Sub button2_Click(ByVal sender As Object, ByVal e As EventArgs)
Printer.Print(openFileDialog1.FileName.ToString())
'or
' Configure print setting and then Print the file
Dim printSettings As New PrintSettings()
printSettings.Dpi = 150
printSettings.NumberOfCopies = 2
printSettings.PaperOrientation = PaperOrientation.Portrait
Printer.Print(openFileDialog1.FileName.ToString(), printSettings)
' or
Printer.ShowPrintDialog(openFileDialog1.FileName.ToString())
End Sub
End Class
End Namespace
在上面的代码示例中,要使用IronPrint库,首先我们将它们导入代码 "using IronPrint"中。 然后,我们可以通过openfiledialog控件,点击 "选择文件 "按钮,帮助用户选择本地驱动器上可用的 PDF 文档。 选择 PDF 文件后,它将等待用户点击打印按钮。 点击打印按钮后,我们将输入的 PDF 文件传入打印该方法可在 IronPrint 库的 Printer 类中使用。
使用 Print 方法,我们可以无声地打印 PDF 文件,而无需打开任何打印对话框。 在 Print 方法中传递文件名后,它将把打印 PDF 文件加载到对象中,并将文件发送到默认打印机。 现在打印机将打印 PDF 文档。 打印对象允许我们传递两类参数,一类是文件名或文件字节数组,用于使用默认打印设置打印 PDF 文件;另一类是打印设置参数,我们可以在其中指定打印机设置,如页面大小、纸张方向(纵向或横向)、打印机名称、纸张边距、使用份数设置打印多份等、
如果我们不想静默打印文档,可以使用另一种方法打印 PDF 文件,这种方法称为显示打印对话框我们可以使用 "打印 "功能打开打印对话框菜单,并选择打印机选项。 要了解有关 IronPrint 代码的更多信息,请参阅代码示例page.
总之铁印这是数字时代无障碍环境和知识共享力量的一座丰碑。 IronPrint是学者、业余爱好者和学生的宝贵资源,它收藏了大量印刷作品,涵盖了广泛的主题、流派和语言。 通过采用技术和将藏书数字化,IronPrint 让全世界的读者都能获得这些宝贵的资源,打破了信息界限,以前所未有的规模促进了学习和探索。 IronPrint 是一座启蒙灯塔,它传承过去,提升现在,并鼓励后人在社会变革中发现人类创造力和知识的光辉。
IronPrint 高性价比开发版可用于免费试用了解更多价格信息。要了解有关 Iron Software 其他产品的更多信息,请查看他们的网站.