精华内容
下载资源
问答
  • Spire.Pdf_2.0.3.zip

    2019-09-05 21:00:26
    Spire.PDF for Java 是一款专门对 PDF ...PDF 书签,添加表格,压缩 PDF 文档等。此外,Spire.PDF for Java 还支持将 PDF 文档高质量地转换为 XPS、图片、SVG 和 PDF/A 格式,以及将 XPS 文档高质量地转换为 PDF 格式。
  • PDF 文档安全性设置,提取文本和图片,合并和拆分 PDF,画文本、图片、形状、条形码到 PDF,创建和填充表单,添加和删除层,重叠 PDF 页面,添加文本/图片水印,添加、更新、删除 PDF 书签,添加表格,压缩 ...
  • 该控件一款专业的 Android PDF 控件,用于在 Android 手机应用程序中创建、读取、...添加、更新、删除 PDF书签,添加附件/表格到 PDF压缩 PDF 文档,将 PDF 文档高质量地转换为图片、XPS、SVG、Word、HTML、PCL等。
  • Spire.PDF是一个专业的PDF组件,能够独立地创建、编写、编辑、操作和阅读PDF文件,支持 .NET、Java、WPF和Silverlight。 【下载Spire.PDF最新试用版】 在我们浏览PDF文档时,我们可以隐藏或显示工具栏,菜单栏,...

    Spire.PDF是一个专业的PDF组件,能够独立地创建、编写、编辑、操作和阅读PDF文件,支持 .NET、Java、WPF和Silverlight。

                                                                        【下载Spire.PDF最新试用版

    在我们浏览PDF文档时,我们可以隐藏或显示工具栏,菜单栏,和设置页面布局等。同时,我们也可以设置PDF文档的缩放比例。本文将详细介绍如何使用Spire.PDF设置PDF文档的页面显示样式及缩放比例。

    PDF页面显示设置

    //新建PDFDocument示例并加载PDF Sample文档
    PdfDocument pdf = new PdfDocument();
    pdf.LoadFromFile("Sample.pdf");
    
    //居中窗体
    pdf.ViewerPreferences.CenterWindow = true;
    
    //隐藏标题
    pdf.ViewerPreferences.DisplayTitle = false;
    
    //不适合整页至窗口
    pdf.ViewerPreferences.FitWindow = false;
    
    //隐藏菜单栏
    pdf.ViewerPreferences.HideMenubar = true;
    
    //隐藏工具栏
    pdf.ViewerPreferences.HideToolbar = true;
    
    //页面布局设置为双联连续
    pdf.ViewerPreferences.PageLayout = PdfPageLayout.TwoColumnLeft;
    
    //保存文档
    pdf.SaveToFile("Result.pdf", FileFormat.PDF);

    效果图:

    PDF页面显示设置


    设置PDF缩放比例

    //新建PDFDocument示例并加载PDF Sample文档
    PdfDocument pdf = new PdfDocument();
    pdf.LoadFromFile("Sample.pdf");
    
    //获取PDF文档第一页
    PdfPageBase page = pdf.Pages[0];
    
    //新建一个PdfDestination对象,该对象包含两个参数,页面及页面显示位置
    PdfDestination dest = new PdfDestination(page, new PointF(-40f, -40f));
    
    //设置缩放属性的值
    dest.Zoom = 1.5f;
    
    //设置打开PDF文档时的页面显示缩放比例
    PdfGoToAction gotoaction = new PdfGoToAction(dest);
    pdf.AfterOpenAction = gotoaction;
    
    //保存文档
    pdf.SaveToFile("Result2.pdf", FileFormat.PDF);

    效果图:

    设置PDF缩放比例

     

     

    展开全文
  • Spire.PDF是一个专业的PDF组件,能够独立地创建、编写、编辑、操作和阅读PDF文件,支持 .NET、Java、WPF和Silverlight。 【下载Spire.PDF最新试用版】PDF的页边距是指页面的主内容区域和页面边缘之间的距离。它和...

    Spire.PDF是一个专业的PDF组件,能够独立地创建、编写、编辑、操作和阅读PDF文件,支持 .NET、Java、WPF和Silverlight。

                                                             【下载Spire.PDF最新试用版

    PDF的页边距是指页面的主内容区域和页面边缘之间的距离。它和Word的页边距不同,PDF文档中的页边距很难更改。因为Adobe没有提供直接的方法用于操作页边距。 但是我们可以通过缩放页面内容,从而达到改变页边距的目的。本文将为你介绍如何在不改变页面大小的情况下,使用Spire.PDF调整页边距。

    //创建PDFDocument实例并加载文档
    PdfDocument testDoc = new PdfDocument();
    testDoc.LoadFromFile(@"F:\201711工作\Demo-PDF\Spire.Pdf\Demos\Data\AddImageStamp.pdf");
    //创建一个新文档实例
    PdfDocument newDoc = new PdfDocument();
    //定义新文档要增加的页边距
    float top = 50;
    float bottom = 50;
    float left = 50;
    float right = 50;
    
    foreach (PdfPageBase page in testDoc.Pages)
    {
        //给新文档添加新页面,设置页面大小与源文档相同
        PdfPageBase newPage = newDoc.Pages.Add(page.Size, new PdfMargins(0));
        //设置新文档内容的缩放比例
        newPage.Canvas.ScaleTransform((page.ActualSize.Width - left - right)/page.ActualSize.Width  ,
                                     (page.ActualSize.Height - top - bottom)/page.ActualSize.Height);
        //以模板的形式将源文档画到新文档
        newPage.Canvas.DrawTemplate(page.CreateTemplate(), new PointF(left, top));
    }
    //保存并打开结果文档
    newDoc.SaveToFile(@"result.pdf", FileFormat.PDF);
    System.Diagnostics.Process.Start(@"result.pdf");复制代码

    源文档:

    结果文档:

    Spire.PDF还有一套完整的视频教程:《Spire.PDF通用基础教学视频》,免费学习~



    转载于:https://juejin.im/post/5c9adb67f265da6109161674

    展开全文
  • 用的spire.pdf.free。 问题 看了下官方例子,不好用,例子如下: //设置新文档第二页的页边距为10 PdfMargins margins = new PdfMargins(10); //设置新文档第二页的页面大小为A2 PdfPageBase newPa

    目的

    jpg转的pdf页面太大,其它页面都是a4,所以需要转换。用的spire.pdf.free。

    问题

    看了下官方例子,不好用,根本没有对原页面进行缩小,只是截取了原页面的一部分。官方例子如下:

                    //设置新文档第二页的页边距为10
                    PdfMargins margins = new PdfMargins(10);
                    //设置新文档第二页的页面大小为A2
                    PdfPageBase newPage = newDoc.getPages().add(PdfPageSize.A2, margins);
                    //调整画布,设置内容也根据页面的大小进行缩放
                    double wScale = (PdfPageSize.A2.getWidth() - 20) / PdfPageSize.A4.getWidth();
                    double hScale = (PdfPageSize.A2.getHeight() - 20) / PdfPageSize.A4.getHeight();
                    newPage.getCanvas().scaleTransform(wScale, hScale);
                    //复制原文档的内容到新文档
                    newPage.getCanvas().drawTemplate(page.createTemplate(), new Point2D.Float());
    

    后查看api,发现有drawTemplate(PdfTemplate template, java.awt.geom.Point2D location, java.awt.geom.Dimension2D size),一切就很简单了。

    build.gradle

       maven {
            //allowInsecureProtocol = true //gradle7.0.2要这个
            url'http://repo.e-iceblue.cn/repository/maven-public/'
        }
    
     implementation('e-iceblue:spire.pdf.free:3.9.0')
    

    代码

    private static void processSingle(File srcPdf,File dest) throws IOException {
        File destPdf=new File(dest,srcPdf.getName());
        //创建PdfDocument对象
        PdfDocument originalDoc = new PdfDocument();
    
        //加载PDF文件
        originalDoc.loadFromFile(srcPdf.getAbsolutePath());
    
        //创建一个新的PdfDocument实例
        PdfDocument newDoc = new PdfDocument();
    
        //遍历所有PDF 页面    
        int totalCount=originalDoc.getPages().getCount();
        for (int i = 0; i <totalCount; i++) {
          PdfPageBase page = originalDoc.getPages().get(i);
    
          PdfMargins margins = new PdfMargins(0);
          PdfPageBase newPage = newDoc.getPages().add(PdfPageSize.A4, margins);
          newPage.getCanvas().drawTemplate(page.createTemplate(), new Point2D.Float(),PdfPageSize.A4);
        }
        //保存PDF
        newDoc.saveToFile(destPdf.toString()); 
      }
    
    展开全文
  • Spire.PDF for Java是一个 PDF API,180846090它使 Java 应用程序能够在不使用 Adob​​e Acrobat 的情况下读取、编写和保存 PDF 文档。使用这个 Java PDF 组件,开发人员和程序员可以实现丰富的功能,从头开始创建 ...

    Spire.PDF for Java是一个 PDF API,180846090它使 Java 应用程序能够在不使用 Adob​​e Acrobat 的情况下读取、编写和保存 PDF 文档。使用这个 Java PDF 组件,开发人员和程序员可以实现丰富的功能,从头开始创建 PDF 文件或完全在 Java 应用程序(J2SE 和 J2EE)上处理现有的 PDF 文档。

    Spire.PDF for Java 可以支持许多丰富的功能,例如安全设置、从 PDF 中提取文本/图像、合并/拆分PDF、将文本/图像/形状/条形码绘制到 PDF、创建和填写表单字段、添加和删​​除PDF图层,覆盖PDF,向PDF插入文本/图像水印,添加/更新/删除PDF书签,向PDF添加表格,压缩PDF文档等。此外,Spire.PDF for Java 可以轻松地将PDF转换为 XPS、XPS 到 PDF、PDF 到 SVG、SVG 到 PDF、PDF 到 Excel、PDF 到 Word、PDF 到 HTML、HTML 到 PDF和PDF 到高质量的PDF/A。

    仅适用于 Java 的 Spire.PDF,不需要安装 Adob​​e Acrobat
    Spire.PDF for Java 是一个完全独立的 Java PDF 库。它不需要在系统上安装 Adob​​e Acrobat 或任何其他 3rd 方软件/库。

    轻松操作文档和表单字段
    Spire.PDF for Java 支持从头开始在 PDF 文档上绘制文本/图像/表格/条形码和形状,从 PDF 文件中提取文本和图像,创建/填写/删除 PDF 表单字段,为 PDF添加文本和图像水印,添加/更新/删除PDF书签,在PDF上操作超链接/附件/注释,为PDF文档添加图像/文本图章。

    文档设置功能
    可以使用 Spire.PDF for Java 设置文档信息,包括文档属性、查看器首选项(例如页面方向、页面大小和缩放系数)。

    高质量 PDF 文件转换
    Spire.PDF for Java 支持将PDF转换为 XPS、PDF 到图像、PDF 到 SVG、SVG 到 PDF、PDF 到 Excel、XPS 到 PDF、PDF 到 PDF/A 的高质量。

    安全功能
    Spire.PDF for Java 支持添加PDF 数字签名并验证PDF 文档上的签名、加密和解密PDF 文档、更改PDF 安全权限以及检测签名的PDF 是否被更改。

    轻松集成
    Spire.PDF for Java 可以轻松集成到 Java 应用程序(J2SE 和 J2EE)中。

    版本:4.8.7
    类别    ID    描述
    新功能    ——    支持将 PDF 转换为 OFD。
    pdf.saveToFile(输出, FileFormat.OFD)
    漏洞    SPIREPDF-3985    修复PDF转Word后字体不正确的问题。
    漏洞    SPIREPDF-4146    修复了PDF转Word后内容丢失的问题。
    漏洞    SPIREPDF-4324    修复了应用程序在将 PDF 转换为 PDFA1A 时抛出错误“值不能为空”的问题。
    漏洞    SPIREPDF-4342    修复了将 PDF 转换为 PDFA1A/PDFA1B 后图像丢失的问题。
    漏洞    SPIREPDF-4358    修复了应用程序在替换 PDF 文件中的字体时抛出错误“NullPointerExcetion”的问题。
    漏洞    SPIREPDF-4359    修复了应用程序在替换 PDF 文件中的字体时抛出错误“类型不受支持”的问题。
    漏洞    SPIREPDF-4464    修复 PDF 转 HTML 后输出文件名不正确的问题。
    漏洞    SPIREPDF-4473    修复PDF转PDFA1B后生成的文件不符合PDFA1B标准的问题。
    漏洞    SPIREPDF-4478    修复PDF添加数字签名后打开结果文件提示错误的问题。
    漏洞    SPIREPDF-4486    修复了查找文本后获取语言环境时返回null的问题。
    漏洞    SPIREPDF-4493    修复了添加到 PDF 的条码无法识别的问题。
    漏洞    SPIREPDF-4522    修复了应用程序在将 PDF 转换为 PDFA1A 时抛出错误“NullPointerExcetion”的问题。
    漏洞    SPIREPDF-4527    修复了添加数字签名后在福昕阅读器中打开结果文件时签名时间不正确的问题。
    漏洞    SPIREPDF-4530    修复了应用程序在获取使用的字体时抛出错误“类型不受支持”的问题。
    漏洞    SPIREPDF-4542    修复了应用程序在绘制网格时抛出错误“IllegalArgumentExcep”的问题。

    展开全文
  • 免费Android PDF 控件,用于在 Android 手机应用程序中创建、读取、操作和转换 PDF ...添加、更新、删除 PDF书签,添加附件/表格到 PDF压缩 PDF 文档,将 PDF 文档高质量地转换为图片、XPS、SVG、Word、HTML、PCL等。
  • Spire.PDF for Java is a PDF API that enables Java applications to read, write and save PDF documents without using Adobe Acrobat. Using this Java PDF component, developers and programmers can ...
  • Java 使用Spire.Pdf添加图片印章到PDF

    千次阅读 2019-05-16 15:03:34
    本文所使用的是免费Java PDF组件Free Spire.PDF for JAVA 注:免费版有页数限制,不能超出10页 import com.spire.pdf.FileFormat; import com.spire.pdf.PdfDocument; import com.spire.pdf.PdfPageBase; import...
  • Spire.PDF for Java/NET 特别版

    千次阅读 2021-08-20 14:21:16
    Spire.PDF for Java是一个 PDF API,180846090它使 Java 应用程序能够在不使用 Adob​​e Acrobat 的情况下读取、编写和保存 PDF 文档。使用这个 Java PDF 组件,开发人员和程序员可以实现丰富的功能,从头开始创建 ...
  • Java 压缩PDF中的图片

    2021-02-26 18:17:22
    import com.spire.pdf.*;import com.spire.pdf.exporting.PdfImageInfo;import ...public class CompressImgs {public static void main(String[]args){//加载需要压缩PDF文档PdfDocument pd...
  • PDF组件Spire.PDF 更新至3.9.462,支持PDF转换为.docx格式。
  • PDF控件Spire.PDF 更新至3.9.538​,添加新类Pdf Gif图像来处理.gif图像。
  • PDF压缩c#版本

    2018-01-30 20:50:42
    基于Spire.Pdf,用于pdf中图片压缩,运行要求:X64系统,12G以上内存
  • 在日常办公中,掌握操作PDF文档的能力尤为重要。在前文中我使用Java程序来演示过如何合并和拆分PDF文档。本文将介绍如何复制和压缩文档。通常复制文档有两种形式,一种是跨文档...使用工具:Free Spire.PDF for Ja...
  • C# 压缩PDF文档

    千次阅读 2018-07-27 15:05:50
    这篇文章将介绍如何使用C#和Spire.PDF组件压缩PDF文档。 Spire.PDF中主要有两种压缩方式:一种是压缩文件内容,另一种是压缩文件中的图片,其中压缩图片又分为降低图片质量和直接压缩两种不同的方式。需要注意的是...
  • PDF组件Spire.PDF 更新至v3.9.360​,支持打印特定页面。
  • 专业的PDF组件更新至Spire.PDF 3.9.407,支持将PDF转换为Html流。
  • 设计思路是:把上传的文件通过openoffice转成pdf文件,并将pdf文件以流的形式返回到浏览器,由于上传的部分文件过大,转成pdf后传回前端浏览器需要的时间太长会找出接口超时问题,故需要对转化后的pdf文件进行压缩,...
  • C#压缩PDF图片

    2017-12-04 14:47:53
    PDF文档是一种支持特长文件,集成度和安全可靠性都较高的文件格式,在各个领域都应用广泛。...这里推荐两种压缩PDF文档图片的方法。方法中用到了组件Spire.PDF for .NET.(转载自博客http://www.cn...
  • C# 压缩PDF图片

    2017-11-30 14:44:00
    文档中包含图片的话,会使得整个文档比较大,占用存储空间且不利于快速、高效的传输文件。...使用此方法,需要用到最新版本组件Spire.PDF for .NET3.9.462。下面是通过C#代码来压缩图片,从而实现整...
  • Spire.PDF 3.9.360  更新 新功能 支持打印特定页面 公开层的名称 支持设置签名内容的对齐方式 支持通过搜索特定文本来获取行 调整 调整打印功能 调整有关图层 调整关于安全性的...
  • 目录前言Free Spire.PDF for Java库概述和安装给PDF文档添加书签修改现有书签设置PDF文档打开时展开或折叠书签读取书签标题从PDF文档中删除书签前言书签在一些PDF教程和篇幅较长的PDF文档中比较常见,它可以帮我们...

空空如也

空空如也

1 2 3 4 5 ... 11
收藏数 215
精华内容 86
关键字:

spire压缩pdf