導航:首頁 > 文檔加密 > 寫入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相關的資料

熱點內容
mysql命令行版本 瀏覽:303
如何進入itunes找文件夾 瀏覽:832
CAD中重復命令使用 瀏覽:477
心智pdf 瀏覽:475
網站電台直播間源碼 瀏覽:852
文件夾14c和18c的區別 瀏覽:34
android隱式調用 瀏覽:667
plc的編程指令邊沿繼電器 瀏覽:723
voc文件夾 瀏覽:864
租廣東聯通伺服器注意什麼雲空間 瀏覽:934
javascript高級程序設計pdf 瀏覽:291
pwm單片機原理 瀏覽:346
ai演算法在線修復圖片 瀏覽:981
scratch編程中如何做射擊游戲 瀏覽:478
at89c51編程器 瀏覽:343
項目經理叫醒程序員 瀏覽:343
autocad旋轉命令 瀏覽:661
手機版wpsoffice怎麼打包文件夾 瀏覽:580
在成都學車用什麼app 瀏覽:820
grep命令管道 瀏覽:426