首頁>Club>
10
回覆列表
  • 1 # 使用者6447984149762

    新建PDF檔案的話,有兩種方式,一種是從其他的文件格式轉換成pdf檔案,比如將圖片轉換成pdf檔案、將excel轉換成pdf檔案、將word轉換成pdf檔案。還有一種就是直接透過使用pdf編輯器來新建pdf檔案,一般正規的pdf檔案都是這麼製作出來的,下面就給大家詳細介紹一下具體應該如何操作。

    1、首先要開啟迅捷pdf編輯器,這裡我們可以透過瀏覽器等工具進行下載就可以了。

  • 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;

    }

    }

  • 中秋節和大豐收的關聯?
  • 電腦處理器作用是什麼?