导航:首页 > 文档加密 > 写入pdf

写入pdf

发布时间:2022-12-27 14:31:36

‘壹’ java如何创建pdf文件,并将数据库数据写入pdf

写入PDF? 可以,不过需要下载操作 PDF 的JAR包!操作起来不是太麻烦,不过就是生成的时间比较长。。。

flex 是 flash的一种延伸,flash 对于网站加载来说本来就比较慢,比较的消耗资源,生成PDF 可想而知!

其次 flex 发布到jobss tomcat 等服务器中时,你的 flex 是编译成flash,还是直接将xml放入容器中让其自动生成flash呢? 如果是的话,那反应就更慢了。。。

再后者,flex 虽然说是 flash 只要客户端支持flash就能看见 你的网站,但flex 需要在jobss tomcat 等容器中配置的,有免费的有收费的,它们的配置方法都不一样的。。。

好了就说到这里,虽然有点废话,并且与主题无关,但希望对LZ有帮助!

‘贰’ 照片不能被pdf写入怎么办

不知道你是怎么写入的,一般来说用PDF编辑器是可以操作的,或者是通过word添加图片以后,然后再转成PDF

‘叁’ 写入PDF乱码怎么解决

你要说的具体些,我举一例子可能出现乱码,如你是XP的繁体操作系统,但的写入的PDF是简体的,但没有装繁体语言名的情况下就是乱码。所以你需要看下先是不是语言问题导致,如果是装一个.

‘肆’ 使用pdfbox 写入PDF文件

contStr.moveTextPositionByAmount(10,200);//这句话,偏移量加得太大,文字超出PDF范围了。把参数改为0,0试试。

‘伍’ java创建pdf文件写入不进去

可以用生成PDF报表的Java组件--iText。
具体实现方法如下:1、导入itext-2。1。5。jar跟itextasian-1。5。2。jar两个包到项目里,2、建立一个pdf文件。
一般情况下,iText使用在有以下一个要求的项目中:1。内容无法提前利用:取决于用户的输入或实时的数据库信息。2。由于内容,页面过多,PDF文档不能手动生成。3。文档需在无人参与,批处理模式下自动创建。4。内容被定制或个性化。

‘陆’ java创建pdf文件写入不进去

通常需要用到用于读、写、编辑PDF文件的库,你可以参考下面采用spire.pdf.jar来创建PDF的步骤及方法:

  1. 首先需要引入jar包。具体的引入方法可以自行网络搜索。

  2. 创建PdfDocument类的对象,并通过PdfDocument.getPages().add()方法添加页码。

  3. 定义标题文字。

  4. 创建PdfSolidBrush画刷、PdfTrueTypeFont字体、PdfStringFormat字符串、Rectangle2D等对象,用于指定字符串绘制效果、字体、格式、绘制区域等。

  5. 通过PdfPageBase.getCanvas().drawString(body, font2, brush2, rect, format2)方法将内容绘制到PDF页面。

下面附上详细的代码demo示例:

import com.spire.pdf.*;

import com.spire.pdf.graphics.*;

import java.awt.*;

import java.awt.geom.*;

import java.io.*;

public class CreatePdfDocumentInJava {

public static void main(String[] args) throws FileNotFoundException, IOException {

//创建PdfDocument对象
PdfDocument doc = new PdfDocument();

//添加一页
PdfPageBase page = doc.getPages().add();

//标题文字
String title = "Java基础语法";

//创建单色画刷对象
PdfSolidBrush brush1 = new PdfSolidBrush(new PdfRGBColor(Color.BLUE));
PdfSolidBrush brush2 = new PdfSolidBrush(new PdfRGBColor(Color.BLACK));

//创建TrueType字体对象
PdfTrueTypeFont font1 = new PdfTrueTypeFont(new Font("宋体", Font.PLAIN, 14), true);
PdfTrueTypeFont font2 = new PdfTrueTypeFont(new Font("宋体", Font.PLAIN, 10), true);

//创建PdfStringFormat对象
PdfStringFormat format1 = new PdfStringFormat();
format1.setAlignment(PdfTextAlignment.Center);//设置文字居中

//使用drawString方法绘制标题文字
page.getCanvas().drawString(title, font1, brush1, new Point2D.Float((float) page.getActualBounds(true).getWidth() / 2, 0), format1);

//从txt文件读取内容到字符串
String body = readFileToString("C:\Users\Administrator\Desktop\bodyText.txt");

//创建PdfStringFormat对象
PdfStringFormat format2 = new PdfStringFormat();
format2.setParagraphIndent(20);//设置段首缩进

//创建Rectangle2D对象
Rectangle2D.Float rect = new Rectangle2D.Float(0, 30, (float) page.getActualBounds(true).getWidth(), (float) page.getActualBounds(true).getHeight());

//使用drawString方法在矩形区域绘制主体文字
page.getCanvas().drawString(body, font2, brush2, rect, format2);

//保存到PDF文档
doc.saveToFile("ouput.pdf");
}

//自定义方法读取txt文件内容到字符串
private static String readFileToString(String filepath) throws FileNotFoundException, IOException {

StringBuilder sb = new StringBuilder();
String s = "";
BufferedReader br = new BufferedReader(new FileReader(filepath));

while ((s = br.readLine()) != null) {
sb.append(s + " ");
}
br.close();
String str = sb.toString();
return str;
}

}

阅读全文

与写入pdf相关的资料

热点内容
抖音上的程序员和真正的程序员 浏览:300
查看kernel编译器 浏览:279
给plc程序加密 浏览:225
python多进程数据共享 浏览:847
华为和安卓系统有什么不一样 浏览:106
python中wb表怎么打印 浏览:297
python如何把字符串赋给数组 浏览:229
狄克斯特拉算法是什么 浏览:675
室内装饰材料pdf 浏览:633
gitbook命令行 浏览:1000
启动zookeeper命令 浏览:527
健身馆app怎么样 浏览:314
python可视化项目 浏览:442
安卓机怎么辨别苹果机真假 浏览:711
微信小程序源码转成抖音 浏览:654
优省油app怎么没法下载 浏览:72
pdf格式转换excel 浏览:625
高尔夫6压缩机响 浏览:310
优盘文件夹自动恢复 浏览:76
有服务器怎么制作小程序 浏览:132