国产Word .NET库组件Spire.Doc系列教程(58):如何在C#/VB.NET中自定义纸张尺寸上打印 Word

原创|使用教程|编辑:张莹心|2021-10-15 15:23:50.780|阅读 46 次

概述:Spire.Doc for .NET是一个专业的Word .NET库,在本文中,您将学习如何使用Spire.Doc for .NET实现此功能。

# 31款JAVA开发必备控件和工具 # 开发软/控件产品年终优惠

相关链接:

Spire.Doc for .NET是一个专业的Word .NET库,设计用于帮助开发人员高效地开发创建、阅读、编写、转换和打印任何来自.NET( C#, VB.NET, ASP.NET)平台的Word文档文件的功能。

本文将介绍如何使用Spire.Doc for .NET 添加图章或电子章到Word文档。

点击下载Spire.Doc for .NET最新版

*这么优秀的国产工具怎能错过呢!在线下单专享“一口价”,查看折扣价!想要获取更多福利的朋友可以咨询在线客服哦~


有时您可能希望根据自己的喜好打印 Word 文档,例如,在自定义纸张尺寸上打印文件以使其更加个性化。在本文中,您将学习如何使用Spire.Doc for .NET实现此功能。

在自定义纸张尺寸上打印 Word

下表显示了此场景中使用的核心类、方法和属性的列表。

名称 描述
文件类 表示 Word 的文档模型。
纸张大小类 指定一张纸的尺寸。
打印文档类 定义从 Windows 窗体应用程序打印时将输出发送到打印机的可重用对象。
PrintDocument.DefaultPageSettings 属性 获取或设置用作要打印的所有页面的默认值的页面设置。
Document.PrintDocument 属性 获取 PrintDocument 对象。
DefaultPageSettings.PaperSize 属性 设置自定义纸张尺寸。
Document.LoadFromFile()方法 加载示例文档。
PrintDocument.Print() 方法 打印文档。

以下是在自定义纸张尺寸上打印 Word 的步骤。

  • 实例化一个Document对象
  • 使用Document.LoadFromFile()方法加载示例文档。
  • 使用Document.PrintDocument属性获取 PrintDocument 对象。
  • 使用DefaultPageSettings.PaperSize属性设置自定义纸张大小。
  • 使用PrintDocument.Print()方法打印文档。
C#

using Spire.Doc;
using System.Drawing.Printing;

namespace PrintWord
{
    class Program
    {
        static void Main(string[] args)
        {
             //Instantiate a Document object.
            Document doc = new Document();

            //Load the document
            doc.LoadFromFile(@"Sample.docx");

            //Get the PrintDocument object
            PrintDocument printDoc = doc.PrintDocument;

            //Customize the paper size
            printDoc.DefaultPageSettings.PaperSize = new PaperSize("custom", 900, 800);

            //Print the document
            printDoc.Print();

        }
    }
}
VB.NET

Imports Spire.Doc
Imports System.Drawing.Printing

Namespace PrintWord
	Class Program
		Private Shared Sub Main(args As String())
			'Instantiate a Document object.
			Dim doc As New Document()

			'Load the document
			doc.LoadFromFile("Sample.docx")

			'Get the PrintDocument object
			Dim printDoc As PrintDocument = doc.PrintDocument

			'Customize the paper size
			printDoc.DefaultPageSettings.PaperSize = New PaperSize("custom", 900, 800)

			'Print the document
			printDoc.Print()

		End Sub
	End Class
End Namespace

慧都是E-iceblue官方友好合作伙伴,如果您对spire.Doc
兴趣,可以联系在线客服了解具体授权价格和使用机制。

标签:

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至hey@evget.com


为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
在线咨询
联系我们
TOP
在线客服系统
live chat