怎样修改pdf文件大小的页面大小如何修改

我需要用Flying Sauser 生成一个由html生成的PDF文件,由于我的html中的图片比较宽,导致我生成的PDF文件中的图片右半边显示不了,不知道如何设置可以生成一个横向页面的PDF文件。
我的代码如下:
import java.io.F
import java.io.FileOutputS
import java.io.OutputS
import org.xhtmlrenderer.pdf.ITextFontR
import org.xhtmlrenderer.pdf.ITextR
import com.lowagie.text.pdf.BaseF
public class IText {
public static void main(String[] args)throws Exception {
String path =System.getProperty("user.dir")+"/src/";
String inputFile = path + "3.html";
String url = new File(inputFile).toURI().toURL().toString();
String outputFile = path + "1.pdf";
OutputStream os =new FileOutputStream(outputFile);
ITextRenderer renderer = new ITextRenderer();
renderer.setDocument(url);
ITextFontResolver fontResolver = renderer.getFontResolver();
fontResolver.addFont( path + "simsun.ttc", BaseFont.IDENTITY_H, BaseFont.NOT_EMBEDDED);
renderer.layout();
renderer.createPDF(os);
System.out.println("转换成功!");
os.close();
我也遇到这个问题,我的是把一个A4纸横向显示。楼上的答案基本上是正确的,就是在html的style里面加入pdf能识别的样式,@page{}这个就是与其他样式区别开来的标志,例如这里面写@page{size:297mm 210}这个就表示纸张的宽是297毫米,高是210毫米,这样打印出来的效果就跟横着的A4纸一样了。如果还需要一些页眉页脚之类的可以参考官方的文档,我也是搜资料没搜到,硬着头皮开始看文档,看例子的,http://today.java.net/pub/a/today//generating-pdfs-with-flying-saucer-and-itext.html#the-problem-with-pdfs,如果想要加密,可以直接设置
PDFEncryption pdfEncryption = new PDFEncryption(null,null,PdfWriter.ALLOW_PRINTING);
renderer.setPDFEncryption(pdfEncryption);这个是只有打印权限的,相关参数可以查看文档,第一个是使用者密码,第二个是自己的密码(类似管理员),第三个权限。
从文档上看,你似乎要为该html修改或增加一个它能认的css style:
以指定pdf的页大小,确保能容纳html中的image大小。
@page { size: **; }
已解决问题
未解决问题怎么改变PDF文档的尺寸?_百度知道
怎么改变PDF文档的尺寸?
客户发来的说明书文件是210*297的文档,要我改成145*210的尺寸,按顺序再拼成A4后打印出来再装订成书,一共62页,我尝试过PDF的裁剪功能,但没有成功,请各位高手详细指教,最好有步骤教程,谢谢!
可以利用PDF转word软件,先将PDF转化城word格式,然后对word文件进行页面设置,变成你要求尺寸的145*210,然后再进行你要求的拼接打印,这个软件我给你发到QQ邮箱了,很好上手的软件。如果不会用请继续提问。
其他类似问题
为您推荐:
其他3条回答
1、这个要想在打印时候直接实现需要借助打印设备本身提供的服务程序,我不知道你用的是什么型号的机器,小型设备不具备这个功能。2、adobe reader在打印时设置一纸多页也可以实现,需要双面打印以及改变纸张方向的话必须在打印机设置里面设置。3、另外你可以使用photoshop、Illustrator等软件一页一页的修改大小,拼版后再输出。 adobe reader打印选项:
这个简单呀!设置打印比例就OK了,还可以选A4的纸,比例选,适合纸张,嘿嘿,这是最好的方法!
丢AI里面改下尺寸撒
您可能关注的推广回答者:
pdf文档的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁捷速PDF编辑器使用教程,pdf文件怎么修改文字_未来软件园文章
您的位置: >
捷速PDF编辑器使用教程,pdf文件怎么修改文字
大家想要实现pdf内容的修改就不得不借助专业的pdf编辑工具,可是pdf文件怎么修改文字?捷速PDF编辑器能帮你们的忙。如何修改pdf文件内容:步骤1:在浏览器中搜索【捷速PDF编辑器】,然后进行下载安装。步骤2:打开捷速PDF编辑器,然后点击软件左上角的“文件(F)”――“打开”,选择要修改的pdf文件,然后确认。 步骤3:需要修改的pdf文件添加完成后,大家就可以在软件中看到打开的pdf文件。此时用户就可以对pdf中已有的文字、图片信息进行编辑了,比如增加删除文字,修改文字颜色、大小、间距等。这里我们需要在软件左侧选定修改的pdf文件页面,然后在右侧显示的页面中移动鼠标选中需要进行编辑的文字内容部分,如图: 步骤4:选中文字内容后,我们可以看见软件上方有多个文字编辑工具,通过这个工具我们可以修改文字内容。这里我们将文字内容调整字体大小,然后设置成红色,设置结果如下: 步骤5:大家还可以对pdf文件其他内容进行修改,带修改好之后,大家可以点击“文件”――“保存”按钮将pdf文件修改结果进行保存,这样pdf文件内容修改工作就完成了。 & &看到上面的操作步骤大家是不是感觉非常简单啊,那还等什么,赶快下载安装捷速PDF编辑器进行使用吧!如果大家还在修改为pdf文件内容而烦恼,如果还在为要不要购买PDF编辑工具而纠结,那么就赶快使用捷速PDF编辑器吧,相信不会让大家失望的!
大小:97.89 MB 类型:文档处理捷速PDF编辑器工具 是一款PDF文件编辑与阅读的文字处理工具,通过捷速PDF编辑器工具可以对PDF文件的内容进行添加与修改,彻底的解决了PDF文件无法编辑难以阅读的问题。捷速PDF编辑器可以对PDF文件进行图片替换,文字修改,绘画标注,页面旋转,输出与打印等。是PDF编辑器中速...&

我要回帖

更多关于 如何修改pdf文件大小 的文章

 

随机推荐