C#/VB.NET 如何旋转PDF页面

您所在的位置:网站首页 如何旋转打印PDF C#/VB.NET 如何旋转PDF页面

C#/VB.NET 如何旋转PDF页面

2023-08-27 05:44| 来源: 网络整理| 查看: 265

C#/VB.NET 如何旋转PDF页面

在日常工作中有时候会碰到PDF文档页面方向倒置的情况,这样文档阅读起来很不方便,因此我们需要对PDF文档的页面方向进行调整,也就是旋转页面。本文将介绍如何使用C#和免费PDF组件Free Spire.PDF实现旋转PDF页面的功能。

首先下载Free Spire.PDF并安装,然后创建C#/VB应用程序,再通过下面的路径把Bin文件夹里的Spire.PDF.dll添加为引用。路径大致如下:"...\Spire.pdf-fe\Bin\NET4.0\ Spire.PDF.dll"

方法/步骤:

步骤1:创建PdfDocument实例并载入PDF文档。

PdfDocument pdf = new PdfDocument(); pdf.LoadFromFile("Sample.pdf"); 步骤2:获取需要被旋转的页面,此处为第一页。如果要旋转所有页面,只需遍历pdf.Pages。

PdfPageBase page =pdf.Pages[0];

步骤3:获取页面当前的旋转角度,然后在当前旋转角度的基础上旋转页面,角度可选0/90/180/270。

int rotation = (int)page.Rotation; rotation += (int)PdfPageRotateAngle.RotateAngle270; page.Rotation = (PdfPageRotateAngle)rotation;

步骤4:保存文档。

pdf.SaveToFile("Output.pdf");

旋转前:

旋转后:

完整代码:

C#:

using Spire.Pdf; namespace RotatePDFPage { class Program { static void Main(string[] args) { //载入PDF文档 PdfDocument pdf = newPdfDocument(); pdf.LoadFromFile("Sample.pdf"); //获取需要旋转的页面,此处为第一页 PdfPageBase page =pdf.Pages[0]; //获取页面当前的旋转角度,然后在当前角度的基础上旋转页面 int rotation = (int)page.Rotation; rotation += (int)PdfPageRotateAngle.RotateAngle270; page.Rotation = (PdfPageRotateAngle)rotation; //保存文档 pdf.SaveToFile("Output.pdf"); } } }VB.NET:

Imports Spire.Pdf Namespace RotatePDFPage ClassProgram PrivateShared Sub Main(args As String()) '载入PDF文档 Dimpdf As New PdfDocument() pdf.LoadFromFile("Sample.pdf") '获取需要旋转的页面,此处为第一页 Dimpage As PdfPageBase = pdf.Pages(0) '获取页面当前的旋转角度,然后在当前角度的基础上旋转页面 Dimrotation As Integer = CInt(page.Rotation) rotation+= CInt(PdfPageRotateAngle.RotateAngle270) page.Rotation= DirectCast(rotation, PdfPageRotateAngle) '保存文档 pdf.SaveToFile("Output.pdf") EndSub EndClass End Namespace

 



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3