-
1 # 使用者6447984149762
-
2 # hhayou
建立PdfDocument類的物件,新增頁面,建立字型、畫刷、字串樣式等步驟後,執行程式,就可以建立PDF文件,具體可以參考下面的方法:
import java.awt.*;
import java.awt.geom.Point2D;
import java.awt.geom.Rectangle2D;
import java.io.*;
import com.spire.pdf.PdfPageBase;
import com.spire.pdf.graphics.*;
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("Arial Unicode MS",Font.PLAIN,14),true);
PdfTrueTypeFont font2= new PdfTrueTypeFont(new Font("Arial Unicode MS",Font.PLAIN,10),true);
//建立PdfStringFormat物件
PdfStringFormat format1 = new PdfStringFormat();
format1.setAlignment(PdfTextAlignment.Center);//設定文字居中
//使用drawString方法繪製標題文字
page.getCanvas().drawString(title, font1, brush1, new Point2D.Float(page.getActualBounds(true).width / 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, page.getActualBounds(true).width,page.getActualBounds(true).height);
//使用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 + "\n");
}
br.close();
String str = sb.toString();
return str;
}
}
回覆列表
新建PDF檔案的話,有兩種方式,一種是從其他的文件格式轉換成pdf檔案,比如將圖片轉換成pdf檔案、將excel轉換成pdf檔案、將word轉換成pdf檔案。還有一種就是直接透過使用pdf編輯器來新建pdf檔案,一般正規的pdf檔案都是這麼製作出來的,下面就給大家詳細介紹一下具體應該如何操作。
1、首先要開啟迅捷pdf編輯器,這裡我們可以透過瀏覽器等工具進行下載就可以了。