在实际环境中测试
在生产中测试无水印。
随时随地为您服务。
便携式文档格式 (PDF)有时也被称为 ISO 32000,由以下机构制定 Adobe 它是一种文件格式,可用于显示带有文本格式和图形的文档,而无需依赖操作系统、硬件或应用软件。PDF 文件是对平面文档的一种解释,它具有定义好的布局,包括所有文本、字体、光栅图像、矢量图形和其他显示所需的数据。它建立在 PostScript 的基础之上。
通过发送一个 PDF 通过.NET C#代码将 PDF 文件传输到打印机可节省人力,确保创建 PDF 文件的一致性,并可将打印功能集成到应用程序中。它可对打印过程进行精细控制。
在本文中,我们将在 C# Windows 应用程序中打印 PDF 文件。
1.创建一个新的 Windows 项目。
2.从 NuGet 安装 IronPrint 库。
3.导入程序库。
4.编写导入 PDF 文件的代码。
5.执行逻辑并处理异常。
6.打印文件。
.NET C# 应用程序的开发人员可以使用 铁印IronPrint是一款强大的C#打印库,可帮助用户集成打印功能。 无论您是开发桌面、移动还是网络应用程序,IronPrint都是可靠的文档打印解决方案。
适用于需要流畅输出文档的应用、 IronPrint IronPrint 是一个重要的工具,因为它能让 .NET 开发人员精确控制打印。了解 IronPrint,通过有效的文档打印来增强您的程序。要了解有关 IronPrint 的更多信息,请参阅以下内容 文档页面.
打开 Visual Studio 应用程序,点击文件菜单。然后选择 "新建项目",接着选择 "窗口窗体应用程序 (.NET框架)"的 C# 语言。
选择项目位置后,在指定文本字段中指定项目名称。接下来,选择必要的 .NET Framework,然后单击创建按钮,如下图所示。
接下来,Visual Studio 项目的组织方式将取决于所选择的应用程序。只需打开 Form1.cs 文件,即可开始添加代码并构建 Windows 窗体应用程序。
然后就可以测试代码并添加库。
使用 Visual Studio 工具 从工具菜单中选择 NuGet 包管理器。要查看软件包管理终端控制台,请导航到软件包管理器界面。
Install-Package IronPrint
下载并安装软件包后,就可以在正在进行的项目中使用了。
另一种方法是使用解决方案的 NuGet 包管理器。通过 Visual Studio,您可以使用 NuGet 包管理器将软件包直接安装到解决方案中。下图说明了如何打开 NuGet 包管理器。
使用 NuGet 网站上的搜索框查找软件包。只需在软件包管理器中搜索 "IronPrint "即可,如下图所示。
附图显示了相关搜索结果列表。请按以下顺序进行更改 NuGet IronPrint 库安装在电脑上。
在 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 文件。打印对象允许我们传递两类参数,一是 filename 或文件字节数组,用于使用默认打印设置打印 PDF 文件;二是 PrintSetting 参数,我们可以在其中指定打印机设置,如页面大小、纸张方向(纵向或横向)、打印机名称、纸张边距、使用 NumberofCopies 设置打印多份副本等、
如果不想静默打印文档,我们可以使用另一种方法打印 PDF 文件,这种方法称为 显示打印对话框 这将打开打印对话框菜单,允许我们选择打印机选项。要了解有关 IronPrint 代码的更多信息,请参阅 代码示例 page.
综上所述 铁印 是数字时代可访问性和知识共享力量的一座丰碑。铁印是学者、爱好者和学生的宝贵资源,它收藏了大量印刷作品,涵盖了广泛的主题、流派和语言。通过采用技术和对藏书进行数字化处理,IronPrint 使全世界的读者都能获取这些宝贵的资源,打破了信息界限,促进了学习和探索,其规模之大前所未有。作为启蒙的灯塔,IronPrint 保护过去,提升现在,并鼓励后代在社会变革中发现人类创造力和知识的光辉。
具有成本效益的 IronPrint 开发版可用于 免费试用 了解更多价格信息。要了解有关 Iron Software 其他产品的更多信息,请查看他们的 网站.