首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

用DotNetZip压缩pdf文件会返回损坏的存档

DotNetZip是一个开源的.NET库,用于在.NET应用程序中创建、读取和修改ZIP存档文件。它提供了一组简单易用的API,可以方便地进行文件和文件夹的压缩和解压缩操作。

关于使用DotNetZip压缩PDF文件返回损坏的存档的问题,可能有以下几个可能的原因和解决方法:

  1. 文件损坏:首先需要确认原始的PDF文件是否正常,可以尝试手动打开和查看该PDF文件是否能够正常显示。如果原始文件已经损坏,那么无论使用何种方式进行压缩,最终得到的存档文件都会是损坏的。解决方法是使用一个正常的PDF文件进行测试。
  2. DotNetZip版本问题:确保使用的是最新版本的DotNetZip库,因为旧版本可能存在一些已知的问题和bug。可以通过访问DotNetZip的官方网站或者GitHub仓库来获取最新版本的库文件。
  3. 压缩参数设置问题:在使用DotNetZip进行压缩时,需要正确设置压缩参数。例如,可以指定压缩级别、加密算法、文件名编码等参数。确保使用合适的参数进行压缩操作,以避免出现损坏的存档文件。
  4. 其他依赖项问题:DotNetZip可能依赖于其他的库或组件,确保这些依赖项已经正确安装和配置。例如,可能需要安装.NET Framework的特定版本或其他相关的库文件。

总结起来,如果使用DotNetZip压缩PDF文件返回损坏的存档,可以按照以下步骤进行排查和解决:

  1. 确认原始PDF文件是否正常。
  2. 确保使用最新版本的DotNetZip库。
  3. 检查并设置正确的压缩参数。
  4. 确保所有依赖项已经正确安装和配置。

需要注意的是,以上解决方法仅供参考,具体解决方法可能因实际情况而异。如果问题仍然存在,建议查阅DotNetZip的官方文档、社区论坛或向DotNetZip的开发团队寻求帮助。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

C#压缩解压文件处理方案

使用) • SharpZipLib[1] • DotNetZip[2] SharpZipLib简单使用 DotNetZip简单使用 压缩文件 using (ZipFile zip = new ZipFile...不需要安装第三方组件包,微软官方实现,需要添加命名空间using System.IO.Compression; 将指定目录压缩为Zip文件 /// /// 将指定目录压缩为Zip...} } 解压Zip文件到指定目录(压缩单个文件逻辑其实就是先将我们要压缩文件复制到一个临时目录,然后对临时目录执行了压缩动作,压缩完成之后又删除了临时目录) /// /..._WenyueQ°博客-CSDN博客_c# 解压[3] • .NET中zip压缩和解压 - Asharp - 博客园[4] • 使用C#和System.IO.Packaging以编程方式从Zip存档中提取文件...://www.icsharpcode.net/opensource/sharpziplib/ [2] DotNetZip: http://dotnetzip.codeplex.com/ [3] C# 压缩或解压

27410

最好.NET开源免费ZIP库DotNetZip(.NET组件介绍之三)

在项目开发中,除了对数据展示更多就是对文件相关操作,例如文件创建和删除,以及文件压缩和解压。...文件压缩好处有很多,主要就是在文件传输方面,文件压缩好处就不需要赘述,因为无论是开发者,还是使用者对于文件压缩好处都是深有体会。...DotNetZip是一个FAST,免费类库和用于操纵zip文件工具集。 使用VB,C#或任何.NET语言轻松创建,解压缩或更新zip文件。...8.WCF服务,接收作为附件zip文件,并动态地将zip解压缩到流以进行分析。   9.一个老式ASP(VBScript)应用程序,通过COM接口为DotNetZIp生成一个ZIP文件。   ...该库支持zip密码,Unicode,ZIP64,流输入和输出,AES加密,多个压缩级别,自解压缩存档,跨区存档等。

3.2K70
  • dotnet OpenXML 解析 WPS 不符合压缩文档规范文档

    我遇到了有老师给我反馈说小工具去辅助编辑课件时候,遇到了他使用 WPS 制作文档打开失败,原因是 WPS 制作一些文档不符合压缩文档规范。...而 Office 基于 ECMA 376 文档,都是使用标准 ZIP 压缩规范文档,因此对于这些不符合压缩文档规范文件,将会解析失败 如果使用了不符合压缩规范文件,那么在使用 OpenXML...就是因为压缩文档不符合规范,或者文件损坏 而给我反馈老师课件其实只是压缩文档不符合规范,我使用 Office 2016 打开,此时会提示文档损坏 ?...当然了,点击修复还是能打开课件 但是我工具无法通过 OpenXML SDK 读取 解决方法就是先使用其他压缩库进行解压缩压缩,这样文件就符合压缩规范了 如使用 DotNetZip 进行解压缩,在...System.IO.Compression.ZipFile.CreateFromDirectory(folder, newZipFile); 这样文件就符合压缩规范了,以上代码特别使用运行时提供压缩方法

    1.1K20

    Recompress for Mac(PDF优化压缩工具) v22.12中文激活版

    Recompress mac中文版是Macos上一款简单方便PDF优化压缩工具。recompress mac版可以减小现有PDF文件大小,以便在Web上或通过电子邮件进行存档或共享。...使用Recompress for Mac,可以优化和压缩PDF,例如减小PDF文件大小,恢复损坏PDF文件,创建低分辨率副本,打破上传限制,将矢量转换为位图图形等。...PDF文件大小,以便在Web或电子邮件中存档或共享它们。...恢复损坏PDF文件 PDF查看器和消费者应用程序在不同程度上容忍非标准符合或彻底破坏文件。...重新/压缩可以帮助缩小扫描仪或MFP文件大小,并通过改进兼容性可靠地将文档上载到相关服务。 将矢量转换为位图图形 cad绘图和类似的矢量文档可能创建数十甚至数十万个矢量路径。

    58640

    Recompress for Mac(PDF优化压缩软件)

    在功能上也是最先进压缩技术,分析PDF文件并确定压缩哪些内容可以节省空间,非常智能。...Recompress for Mac 中文版功能介绍 较小PDF文件 Re / compress是一个功能强大PDF重新压缩实用程序,可以减小现有PDF文件大小,以便在Web或电子邮件中存档或共享它们...恢复损坏PDF文件 PDF查看器和消费者应用程序在不同程度上容忍非标准符合或彻底破坏文件。...通过Re / compress执行各种分析和恢复步骤,通常可以恢复许多常见类型问题,错误或其他损坏文件。...重新/压缩可以帮助缩小扫描仪或MFP文件大小,并通过改进兼容性可靠地将文档上载到相关服务。 将矢量转换为位图图形 CAD绘图和类似的矢量文档可能创建数十甚至数十万个矢量路径。

    1.1K20

    fsarchiver安装及使用

    支持每个存档多个文件系统 支持扩展文件属性(SELinux使用)。 支持所有主要Linux文件系统(extfs、xfs、btrfs、reiserfs等)。...能够恢复已损坏存档(它将跳过当前文件) 多线程lzo、gzip、bzip2、lzma/xz压缩:如果你有一个双核/四核,它将使用你cpu所有能力。...Lzma/xz压缩(缓慢但非常有效算法),使压缩文件更小。 支持将大档案分割成几个有固定最大尺寸文件 使用密码对档案进行加密。基于libgcryptblowfish。...如何防止数据丢失 FSArchiver使用两级校验来保护你数据免受损坏。每个文件每个块都有一个写在存档32位校验和。这样我们就可以识别你文件哪个块被损坏了。...如果有一个文件损坏,FSArchiver恢复存档所有其他文件,所以你不会丢失所有的数据。这与tar.gz非常不同,在那里整个tar是gzip压缩。在这种情况下,损坏后写入数据丢失。

    78630

    Linux操作10个好习惯

    ,doc/{html,info,pdf},demo/stat/a} 更改路径;不要移动存档 另一个不良使用模式是将 .tar 存档文件移动到某个目录,因为该目录恰好是您希望在其中提取 .tar 文件目录...您可以随心所欲地将任何 .tar 存档文件压缩到任何目录——这就是 -C 选项用途。在解压缩某个存档文件时,使用 -C 选项来指定要在其中解压缩文件目录: 清单 4....好习惯 2 示例:使用选项 -C 来解压缩 .tar 存档文件~ $ tar xvf -C tmp/a/b/c newarc.tar.gz 相对于将存档文件移动到您希望在其中解压缩位置,切换到该目录...,然后才解压缩它,养成使用 -C 习惯则更加可取——当存档文件位于其他某个位置时尤其如此。...对于多个文件,带 -c 选项 grep 返回每个文件单独计数,每行一个计数,而针对 wc 管道则提供所有文件组合总计数。 然而,不管是否考虑速度,此示例都表明了另一个要避免地常见错误。

    1K30

    CTF取证方法大汇总,建议收藏!

    通常人们不会通过仔细重新组装损坏PNG文件来破坏刑事案件分析,揭示QR码照片,该QR码解码为包含NES romzip存档密码。         ...当然,像大多数CTF一样,理想环境是一个Linux系统。如果你愿意使用Windows系统也行,不过不建议Mac系统。         ...然而,所有这些工具都是用于分析未损坏和格式良好文件,许多CTF挑战让参赛者根据丢失或清零格式字段等重建文件任务。         ...通常,挑战目标是从损坏存档中提取文件或者在未使用字段中找到嵌入数据(常见取证挑战),而zip文件是目前最常见。         ...图像文件格式分析         图像文件格式是复杂以许多方式被攻击,这就使得挑战涉及元数据字段,有损和无损压缩,校验和隐写术或视觉数据编码方案。

    3.2K31

    实例介绍PHP中zip_open()函数用法

    PHP zip_open()函数 zip_open()函数创建一个新流,并在流和Zip存档之间建立连接。它以文件名作为参数,如果zip压缩文件成功打开,将返回有效资源处理程序,否则返回错误。...【视频教程推荐:PHP教程】 基本句式: zip_open( $filename ) 说明:zip_open()函数可能返回错误 ● 如果zip存档无效,zip_open()函数将返回ER_OPEN错误...● 如果zip存档为空,则zip_open()函数返回ER_NOZIP错误。 zip_open()函数使用示例 假设一个zip文件article.zip包含以下文件: ? 示例1: <?...输出: File Name:article/article.zip File Name:article/content.xlsx File Name:article/gfg.pdf File Name...:article/image.jpeg File Name:article/ 以上就是全部相关内容,感谢大家对ZaLou.Cn支持。

    45820

    Linux 命令(102)—— zip 命令

    通过将 SFX 存根添加到现有存档中首部,可以创建自解压缩可执行存档 -b, --temp-path PATH 指定暂时 zip 文件目录 -c, --entry-comments 为每一个被压缩文件加上一行注释说明...如果压缩文件损坏严重或者被截断,则需要 -FF 来修复 -FS, --filesync 将存档内容与操作系统上文件进行同步。...如果恢复失败,则存档文件可能会被损坏 -h, -?, --help 相识帮助信息并退出。...目标文件会被删除,如果目标文件所在目录变成空目录,也会被删除 -MM, --must-match 所有输入模式至少匹配一个文件,且所有输入文件必须可读,否则 zip 将返回 OPEN 错误并退出...注意 Shell 仍然执行通配符处理,除非对通配符使用了转义 -o, --latest-time 将 zip 文件最后修改时间更改为其所有条目中最近修改时间中最近时间 -O, --output-file

    6.2K10

    Bandizip Archiver for mac(便捷解压软件)

    解压/浏览/编辑App 提取 30 多种格式,包括:RAR/RAR5/7Z/ZIP 使用密码和多卷压缩存档 多核快速压缩 Bandizip mac功能特色 压缩 支持格式:ZIP、7Z(lzma2)...、ZIPX(xz)、TAR、TGZ、GZ ZIP 文件修改(添加/删除/重命名) 多核压缩比 Finder 快 10 倍以上 加密档案创建 支持AES256加密算法 支持压缩 4GB+ 大小文件 ZIP...格式 Unicode 或 MBCS 文件名 ZIP/7z 格式多卷存档创建 减压 支持格式:7Z、ACE、AES、ALZ、ARJ、BH、BIN、BZ、BZ2、CAB、Compound(MSI)、...仅提取选定文件。...还支持拖放 ZIP 和 RAR 格式存档评论可用性 一步提取TGZ/TBZ格式 各种功能 文件完整性检查测试以确保存档是否损坏 支持代码页更改功能 Finder 服务菜单集

    83830

    如何在linux中不解压查看压缩文件

    归档与压缩文件 归档是将多个文件文件夹或两者合并为一个文件过程。在这种情况下,生成文件不会被压缩压缩是一种将多个文件文件夹或两者合并为一个文件并最终压缩生成文件方法。...存档不是压缩文件,但压缩文件可以是存档。 1. 使用 vim 编辑器 vim 不仅仅是一个编辑器。使用 vim,我们可以做很多事情。以下命令显示压缩存档文件内容,而不对其进行解压缩。...2.使用tar命令 要列出 tar 存档文件内容,运行: $ tar -tf rumenz.tar rumenz/ rumenz/image.jpg rumenz/file.pdf rumenz/song.mp3...8.使用zcat命令 要查看压缩存档文件内容而不使用zcat命令解压缩它,我们执行以下操作: $ zcat rumenz.tar.gz zcat 与gunzip -c命令相同。...因此,你还可以使用以下命令查看存档/压缩文件内容: $ gunzip -c rumenz.tar.gz 9.使用zless命令 要使用 zless 命令查看存档/压缩文件内容,只需执行以下操作:

    2.7K20

    BetterZip 5 for Mac(苹果专用解压缩软件) v5.3中文注册版

    BetterZip 5 for Mac是一款运行在苹果电脑上面的解压神器,支持市面上所有的压缩格式、支持压缩包加密,而且不用解压即可预览文件,同时还具有窗口式查看界面,解压部分文件等功能,这款mac解压工具支持格式包括...文件夹路径显示在存档内容上方,可让您轻松导航到所有父文件夹,并允许您直接将项目放入其中。...保持档案免费Mac东西修改当前没有Mac特定内容(元数据,Finder设置等)存档时,您现在可以保留所有Mac内容,将Mac内容添加到存档中,或者每次都要询问您要执行操作。...在BetterZip首选项“常规”选项卡上设置首选选项。修复RAR档案如果安装外部rar命令行工具,BetterZip 4可以在打开或解压缩时修复损坏存档。...现在,恢复卷处理方式与多卷rar存档其他部分相同。文件类型配置要用于查看某些文件类型应用程序以及如何在预览侧栏中处理它们。

    76530

    用于绕过安全电子邮件网关特制ZIP文件

    每个ZIP归档文件都包含一个特殊结构,其中包含压缩数据和有关压缩文件信息。每个ZIP归档文件还包含一个“中央目录结尾”(EOCD)记录,该记录用于指示归档文件结构结尾。 ?...但是,第二个ZIP结构包含一个名为SHIPPING_MX00034900_PL_INV_pdf.exe文件,它是远程访问木马NanoCore RAT。...攻击者创建此特制ZIP存档,以绕过安全电子邮件网关,其网关使用压缩程序可能无法正确提取恶意软件,并且只会看到无害诱饵图像文件。...Windows尝试提取ZIP附件 当BleepingComputer7-Zip 9.20进行测试时,警告显示ZIP文件存在问题,但能够提取文件。 ?...7zip提取order.jpg文件 但是,WinRAR在提取ZIP存档时未发出警告,并且提取了SHIPPING_MX00034900_PL_INV_pdf.exe NanoCore文件。 ?

    1.2K20

    如何在linux中查看存档压缩文件内容

    归档与压缩文件 归档是将多个文件文件夹或两者合并为一个文件过程。在这种情况下,生成文件不会被压缩压缩是一种将多个文件文件夹或两者合并为一个文件并最终压缩生成文件方法。...存档不是压缩文件,但压缩文件可以是存档。 1. 使用 vim 编辑器 vim 不仅仅是一个编辑器。使用 vim,我们可以做很多事情。以下命令显示压缩存档文件内容,而不对其进行解压缩。...8.使用zcat命令 要查看压缩存档文件内容而不使用zcat命令解压缩它,我们执行以下操作: $ zcat rumenz.tar.gz zcat 与gunzip -c命令相同。...因此,你还可以使用以下命令查看存档/压缩文件内容: $ gunzip -c rumenz.tar.gz 9.使用zless命令 要使用 zless 命令查看存档/压缩文件内容,只需执行以下操作: $...10.使用less命令 你可能已经知道,less命令可用于打开文件进行交互式阅读,允许滚动和搜索。 运行以下命令以使用less命令查看存档/压缩文件内容: $ less rumenz.tar.gz

    2K00

    UNIX 高手 10 个习惯

    另一个不良使用模式是将 .tar 存档文件移动到某个目录,因为该目录恰好是您希望在其中提取 .tar 文件目录。...您可以随心所欲地将任何 .tar 存档文件压缩到任何目录——这就是 -C 选项用途。在解压缩某个存档文件时,使用 -C 选项来指定要在其中解压缩文件目录: 清单 4....好习惯 2 示例:使用选项 -C 来解压缩 .tar 存档文件 ~ $ tar xvf -C tmp/a/b/c newarc.tar.gz 相对于将存档文件移动到您希望在其中解压缩位置,切换到该目录...,然后才解压缩它,养成使用 -C 习惯则更加可取——当存档文件位于其他某个位置时尤其如此。...对于多个文件,带 -c 选项 grep 返回每个文件单独计数,每行一个计数,而针对 wc 管道则提供所有文件组合总计数。 然而,不管是否考虑速度,此示例都表明了另一个要避免地常见错误。

    1.2K90

    ABBYY FineReader PDF 15 for Mac(ocr文字识别软件)v15.2.9中文激活版

    PDF文件转换成可编辑可管理电子文档形式,可以大大节省您时间和精力。...预定义快速任务意味着只需点击几下鼠标即可完成工作 - 无需花费时间熟悉软件。更好是,FineReader自动识别文档特征(例如布局,语言等) - 如果需要,您可以选择手动调整设置。...简单PDF转换创建可搜索PDF以备存档只需点击几下鼠标,您就可以将纸质文档转换为可搜索压缩PDF文件以进行存档。...通过使用关键字搜索,可以在您需要任何时间轻松检索此类存档信息,而文档压缩可减少使用磁盘空间量。您还可以将文件保存为PDF / A格式以进行长期存档。...其他重要PDF转换功能FineReader Pro使您可以添加文档属性; 它还可以创建针对便携式和屏幕阅读器设备优化标记PDF,并创建PDF轮廓以便在文档中快速导航。

    14.7K40

    File Juicer Mac(文件提取工具)中文版

    Mac上好用文件提取工具是哪个呢?你是否还在为不知道哪个软件提取自己想要文件而纠结呢?...你可以试试File Juicer for Mac文件提取工具,这款软件不仅可以提取word、ppt等档案中图片文件,还可以可提取PDF文件图片文档,操作也是很简单,你只需要直接拖入文件夹当中就可以啦...如果它找到JPEG,JP2,PNG,GIF,PDF,BMP,WMF,EMF,PICT,TIFF,Flash,Zip,HTML,WAV,MP3,AVI,MOV,MPG,WMV,MP4,AU,AIFF或文本文件在里面...从PDF文件中提取图像和文本。从擦除闪存卡中恢复图像和视频从损坏文件中恢复文本在Safari缓存中提取图像和HTML文件。从电子邮件存档中提取附件。...重建简单PDF文件到Word文档将iPhoto iPod缓存文件和ithmb文件转换为TIFF。如果您丢失了Mac ,请从iPod中恢复照片。提取保存在.EXE文件Flash动画。

    81220

    RAR Extractor Max for Mac(mac压缩软件)

    ,iso,cid,nrg,mdf,taz,lzma,exe ,msi,cpio,lzx,jar,swf,xip,ace,arj,pak,pkg,apk,lbr,lqr,cab,rpm,cpt,sea,pdf...,nsa,dcs,现在,spk…支持存档文件和加密zip&7z文件夹提取前将Quicklook文件存档。...*“主要特征”提取所有大多数格式(超过50种格式)压缩文件。解压缩,解压缩加密存档。在Microsoft Outlook发送winmail.dat中预览并打开文件。轻松查看存档文件列表。...提取前将Quicklook文件归档。取消存档并取消存档中选定单个文件文件夹。将此APP设置为默认存档器后,双击可直接显示或提取。将存档拖动到停靠图标以直接提取或显示。...批量解压缩许多存档创建受密码保护ZIP和7Z存档。AES256加密算法可创建ZIP和7Z存档。将存档文件拖到桌面以直接解压缩

    96930
    领券