iText學習筆記三 利用RTF建立doc檔案

2021-09-01 01:17:03 字數 649 閱讀 3563

1.其實建立rtf同建立pdf檔案的步驟幾乎一樣,pdfwriter換成rtfwriter即可

// step 1 建立document物件

document document = new document();

// step 2 取得rtfwriter

rtfwriter.getinstance(document, new fileoutputstream(filename));

// step 3 開啟document

document.open();

// step 4 向document新增內容

document.add(new paragraph("hello world!"));

// step 5 關閉document

document.close();

2.不是所有的pdf特性都被rtf支援,所以如果不加修改的直接將pdf轉換為rtf的話格式會出現問題。以下是不支援的特性:水印

閱讀器引數 加密

內嵌字型

塊間距段落右縮排

列表右縮排

無圓點符號列表

巢狀** 除

jpeg

和png

的其他

程序間通訊(三) 利用命名管道

程序間通訊 三 利用命名管道 程序間通訊的四種方式 1 剪貼簿 2 匿名管道 3 命名管道 4 郵槽 命名管道是通過網路來完成程序間的通訊,它遮蔽了底層的網路協議細節。我們在不了解網路協議的情況下,也可以利用命名管道來實現程序間的通訊。將命名管道作為一種網路程式設計方案時,它實際上建立了乙個客戶機 ...

學習之路二十三 利用委託減少Try Catch

前段時間利用了一點空閒時間優化了專案中的 其中減少try catch是這次優化的重點。主要是參考了老a的大作 如何編寫沒有try catch的程式 看了一下,老a主要介紹了怎麼減少按鈕事件中的try catch,不過我們專案是wcf,基本上就沒有按鈕事件,不過老a也提供了乙個很好的思路,那就是利用委...

網路程式設計小結(三) 利用多程序與多執行緒

在第一節的例子中,伺服器是乙個時間獲取程式,只要一次write呼叫就能立刻完成客戶端的任務,但是我們要想的是,服務端不一定每次都會這麼快的完成任務,所以,要想辦法加快服務端的處理速度。首先可以想到的是並行處理,c 有兩種方式,乙個是多程序,乙個是多執行緒。下面描述這兩種辦法。一 壓力測試 我們的客戶...