C#/VB.NET 如何旋转PDF页面
来源:互联网 发布:淘宝企业信息公示审核 编辑:程序博客网 时间:2024/05/17 03:37
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 EndClassEnd Namespace
阅读全文
0 0
- C#/VB.NET 如何旋转PDF页面
- C#, VB.NET如何将Excel转换为PDF
- 【教程】如何在C#,VB.NET中获取PDF书签
- 怎样把.net页面中的表格转换成pdf(C#.net转换为VB.net)
- 如何旋转PDF文件中的某一个页面
- Office PDF如何旋转页面之后保存
- 【教程】PDF组件Spire.PDF 教程:如何在C#,VB.NET中将HTML样式化文本插入PDF
- Word组件 Spire.Doc 教程:如何在C#,VB.NET中将XML转换为PDF
- 【教程】Excel组件Spire.XLS 教程:如何在C#,VB.NET将CSV转换为PDF
- [VB.NET]旋转月亮
- C#/Vb.net 将PDF 转换为SVG文件格式
- VB.NET,PDF图片表示
- vb.net 打开pdf文件
- Proe 导出PDF Vb.net
- .Net中,如何在页面上显示PDF文档
- .Net中如何在页面上显示PDF文档
- GdPicture.NET使用教程:旋转页面并保存覆盖原始的PDF
- vb.net 如何在同一页面,添加相同的usercontrol
- Spring xml文件中dubbo相关标签不能被识别的问题
- 一个解耦良好的计时控件,可自由扩展。
- 用 AI 怼黑产是一种怎样的体验?
- 瀚高数据库(HGDB 3.1.4)常用管理命令
- android home键流程分析
- C#/VB.NET 如何旋转PDF页面
- 可直接嵌入业务系统为终端客户提供分析服务的阿里云分析型数据库
- 为编辑框控件或是静态文本控件中的文本添加颜色
- python中移位操作 问题
- 逆向工程
- lvm
- 区间dp小结
- Java反射机制--是什么,为什么,怎么用。
- Java类和对象的理解