当前位置: 首页 > news >正文

Spire.PDF for .NET【文档操作】演示:检测 PDF 文件是否为 Portfolio

PDF 包可以组合多种文件类型,例如 Word、Excel、PDF 和图像文件,与将文件合并为单个 PDF 文件相比,PDF 包保留了文件的单独标识,您可以轻松地打开、阅读、编辑和格式化 PDF 包中的每个文件,而不受其他文件的干扰。

Spire.PDF for .NET 是一款独立 PDF 控件,用于 .NET 程序中创建、编辑和操作 PDF 文档。使用 Spire.PDF 类库,开发人员可以新建一个 PDF 文档或者对现有的 PDF 文档进行处理,且无需安装 Adobe Acrobat。

E-iceblue 功能类库Spire 系列文档处理组件均由中国本土团队研发,不依赖第三方软件,不受其他国家的技术或法律法规限制,同时适配国产操作系统如中科方德、中标麒麟等,兼容国产文档处理软件 WPS(如 .wps/.et/.dps 等格式

Spire.PDF for.net下载   Spire.PDF for java下载

Spire.PDF 允许开发人员使用 c# 和 vb.net 以编程方式检测 PDF 文件是否为 Portfolio。以下示例使用包含图像、PDF 文档和 Word 文件的 PDF Portfolio:

使用 C#、VB.NET 检测 PDF 文件是否为 Portfolio

详细步骤:

步骤 1:实例化 PdfDocument 对象并加载 PDF 文件。

PdfDocument pdf = new PdfDocument();
pdf.LoadFromFile("Portfolio.pdf");

第 2 步:检测 PDF 文件是否为 Portfolio。

bool isPortfolio = pdf.IsPortfolio;
if (isPortfolio)
{
Console.WriteLine("It's a Portfolio!");
}

截屏

使用 C#、VB.NET 检测 PDF 文件是否为 Portfolio

完整代码

[C#]

using System;
using Spire.Pdf;namespace Detect_if_a_PDF_is_a_Portfolio
{
class Program
{
static void Main(string[] args)
{
PdfDocument pdf = new PdfDocument();
pdf.LoadFromFile("Portfolio.pdf");bool isPortfolio = pdf.IsPortfolio;
if (isPortfolio)
{
Console.WriteLine("It's a Portfolio!");
}
Console.ReadKey();
}
}
}

[VB.NET]

Imports Spire.PdfNamespace Detect_if_a_PDF_is_a_Portfolio
Class Program
Private Shared Sub Main(args As String())
Dim pdf As New PdfDocument()
pdf.LoadFromFile("Portfolio.pdf")Dim isPortfolio As Boolean = pdf.IsPortfolio
If isPortfolio Then
Console.WriteLine("It's a Portfolio!")
End If
Console.ReadKey()
End Sub
End Class
End Namespace

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • Airtest 的使用
  • 对比state和props的区别?
  • C语言——操作符详解
  • C++ STL sort_heap 用法
  • XSS---DOM破坏靶场复现
  • mybatisplus多数据源中关于不同类型的(mysql,oracle)数据库分页问题解决
  • 【Angular18】封装自定义组件
  • 二叉树《数据结构》
  • Swift代码审查的艺术:利用工具精炼代码质量
  • TCP详解(二)滑动窗口/流量控制
  • C++函数重载(一)
  • MySQL:information_schema查找某个表的主键是否在数据的其他位置出现之二
  • 三、前后端分离通用权限系统(3)
  • vue中未能及时获取到props?
  • docker入门之cgroups
  • bearychat的java client
  • C++11: atomic 头文件
  • CAP理论的例子讲解
  • es6
  • Git初体验
  • Hibernate【inverse和cascade属性】知识要点
  • Java精华积累:初学者都应该搞懂的问题
  • rc-form之最单纯情况
  • Sequelize 中文文档 v4 - Getting started - 入门
  • Spring技术内幕笔记(2):Spring MVC 与 Web
  • V4L2视频输入框架概述
  • Vue官网教程学习过程中值得记录的一些事情
  • vue自定义指令实现v-tap插件
  • 工作中总结前端开发流程--vue项目
  • 后端_MYSQL
  • 将 Measurements 和 Units 应用到物理学
  • 解决jsp引用其他项目时出现的 cannot be resolved to a type错误
  • 聊聊directory traversal attack
  • 思维导图—你不知道的JavaScript中卷
  • 小试R空间处理新库sf
  • 一天一个设计模式之JS实现——适配器模式
  • 06-01 点餐小程序前台界面搭建
  • ​七周四次课(5月9日)iptables filter表案例、iptables nat表应用
  • # Apache SeaTunnel 究竟是什么?
  • # 详解 JS 中的事件循环、宏/微任务、Primise对象、定时器函数,以及其在工作中的应用和注意事项
  • #LLM入门|Prompt#3.3_存储_Memory
  • #快捷键# 大学四年我常用的软件快捷键大全,教你成为电脑高手!!
  • $ git push -u origin master 推送到远程库出错
  • (2024,LoRA,全量微调,低秩,强正则化,缓解遗忘,多样性)LoRA 学习更少,遗忘更少
  • (C语言)二分查找 超详细
  • (定时器/计数器)中断系统(详解与使用)
  • (六) ES6 新特性 —— 迭代器(iterator)
  • ***测试-HTTP方法
  • *p=a是把a的值赋给p,p=a是把a的地址赋给p。
  • ./mysql.server: 没有那个文件或目录_Linux下安装MySQL出现“ls: /var/lib/mysql/*.pid: 没有那个文件或目录”...
  • .NET Core中的时区转换问题
  • .net dataexcel 脚本公式 函数源码
  • .NET MVC 验证码
  • .net web项目 调用webService
  • .net 开发怎么实现前后端分离_前后端分离:分离式开发和一体式发布