本書以開發人員在專案開發中經常遇到的問題和必須掌握的技術為中心,精選Java 專案程式設計中的 598 個實例,介紹應用Java進行程式開發的技巧,涵蓋了Java 的圖形影像、動畫遊戲、網路應用技術、Applet 應用、XML、JFreeChart 圖表程式設計和PDF檔案處理等方面的內容,每一個重點都提供了豐富及高應用性的實例,以幫助程式設計師快速解決問題。
每個實例都是作者精心篩選,是專案程式設計中需要經常使用或實現的技術,有許多實例更是程式設計師夢寐以求的,具有很強的實用性。所有實例均提供原始程式碼,請至 http://www.topteam.cc 本公司網站下載。,使用者在程式設計中可以快速借鏡或應用。為提昇使用者的實際程式設計能力,書中程式都經過嚴格測試,可與商用程式媲美。
為方便使用者閱讀,幾乎所有程式都提供有詳細註釋。使用者在研讀本書過程中,可以從原始程式中複製實例,去掉實例的唯讀屬性。有些實例需要使用對應的資料庫或協力廠商資源,這些實例在使用前需要進行對應設定,詳細使用方式請參考本書內文。
本書適合Java專案開發人員、Java初學者及熱愛程式設計者參考使用。
作者序
前言
本書精選了Java 專案程式設計中的598 個實例,涵蓋了Java 的圖形影像、動畫遊戲、網路應用技術、Applet 應用、XML、JFreeChart 圖表程式設計和PDF檔案處理等方面的內容,每一個重點都提供了豐富及高應用性的實例,以幫助程式設計師快速解決問題。
本書特點
◎實例豐富,經驗超值
本書精選了598 個實例和598 個經驗技巧,涵蓋了程式設計多個方面的各種應用。使用者程式設計中所需的技術、技巧、解決方案幾乎都可在本書中找到。
◎易查、易學、易用
本書目錄從應用和技術角度對實例進行分類,方便使用者查詢其所需的程式設計技術。
◎特點突出,功能完善,實用性強
書中所選實例均是專案程式設計中需要經常使用或實現的技術,有許多實例是程式設計師夢寐以求的。
◎提供所有實例原始程式
書中所有實例均提供有原始程式碼,使用者在程式設計中可以快速借鏡或應用。
為了提昇使用者的實際程式設計能力,書中程式都經過嚴格測試,可與商用程式媲美。為了方便使用者閱讀,幾乎所有程式都提供有詳細註釋。
原始程式
請至http://www.topteam.cc 本公司網站下載原始程式壓縮檔。
本書約定
◎實例使用方法
使用者在研讀本書過程中,可以從原始程式中複製實例,去掉實例的唯讀屬性。有些實例需要使用對應的資料庫或協力廠商資源,這些實例在使用前需要進行對應設定,詳細使用方式請參考本書內文。
◎實例位置
書中實例在原始程式中的儲存格式為“MR\ 章名\ 實例序號”。
◎部分實例只列出關鍵程式
由於篇幅限制,書中有些實例只列出了關鍵程式,完整程式請參考原始程式實例。
讀者群
本書非常適合以下人員閱讀:
◎從事Java 程式設計產業的程式設計師
◎有一定語言基礎,想進一步提昇技能的設計師
◎大專院校師生
◎即將就職的畢業生
◎相關教育訓練機構的師生
◎Java 程式設計愛好者
本書作者
本書由明日科技編寫,由於筆者水準有限,疏漏和不足之處在所難免,懇請廣大讀者批評指正。
前言
本書精選了Java 專案程式設計中的598 個實例,涵蓋了Java 的圖形影像、動畫遊戲、網路應用技術、Applet 應用、XML、JFreeChart 圖表程式設計和PDF檔案處理等方面的內容,每一個重點都提供了豐富及高應用性的實例,以幫助程式設計師快速解決問題。
本書特點
◎實例豐富,經驗超值
本書精選了598 個實例和598 個經驗技巧,涵蓋了程式設計多個方面的各種應用。使用者程式設計中所需的技術、技巧、解決方案幾乎都可在本書中找到。
◎易查、易學、易用
本書目錄從應用和技術角度對實例進行分類,方便使用者查詢其所需的程式設計技術...
目錄
第一篇 圖形影像篇
第1 章 Java 圖形與文字
1.1 繪製圖形和文字
001. 繪製直線
002. 繪製矩形
003. 繪製正方形
004. 繪製橢圓
005. 繪製圓弧
006. 繪製指定角度的填充扇形
007. 繪製多邊形
008. 繪製二次曲線
009. 繪製三次曲線
010. 繪製文字
011. 設定文字的字型
012. 設定文字和圖形的顏色
1.2 畫筆和圖形處理
013. 設定畫筆的粗細
014. 設定畫筆樣式
015. 設定連接方式
016. 設定虛線模式
017. 縮放圖形
018. 旋轉圖形
019. 斜切圖形
020. 為圖形填充漸層色
021. 平移座標軸
1.3 繪 製 圖 案
022. 繪製五環圖案
023. 繪製藝術圖案
024. 繪製花瓣
025. 繪製圖章
1.4 圖形的合併運算
026. 圖形的加運算
027. 圖形的減運算
028. 圖形的交集運算
029. 圖形的互斥運算
第2 章 Java 影像處理
2.1 影像處理
030. 繪製影像
031. 縮放影像
032. 翻轉影像
033. 旋轉影像
034. 傾斜影像
035. 裁剪圖片
036. 調整圖片的亮度
2.2 顏 色 處 理
037. 轉換彩色圖片為灰階圖片
038. 使用像素值產生影像
第3 章 繪圖特效
3.1 文字特效
039. 立體效果的文字
040. 陰影效果的文字
041. 傾斜效果的文字
042. 漸層效果的文字
043. 會變色的文字
044. 浮水印文字特效
045. 順時針旋轉文字
046. 動態繪製文字
047. 中文驗證碼
048. 圖片驗證碼
049. 帶干擾線的驗證碼
3.2 圖 片 特 效
050. 紋理填充特效
051. 水波效果的圖片
052. 局部影像放大
053. 圖片半透明特效
054. 圖片溶合特效
055. 以橢圓形顯示影像
056. 圖片百葉窗特效
057. 圖片馬賽克特效
058. 模糊
059. 銳化
060. 亮邊緣
061. 負片
062. 點陣影像
063. 圖片倒影效果
第4 章 文字動畫
4.1 文字動畫
064. 文字淡入淡出
065. 文字縮放
066. 文字跑馬燈
067. 字幕顯示
068. 文字閃現
069. 捲動廣告字幕
4.2 圖 片 動 畫
070. 圖片淡入淡出
071. 隨滑鼠指標移動的圖片
072. 透過鍵盤移動圖片
073. 圖片動態伸展
074. 桌面彈球
075. 迴圈捲動圖片
076. 撞球動畫
077. 電影膠卷特效
078. 隨機移動的圖片
079. 雪花飄落動畫
080. 圖片旋轉動畫
081. 圖片閃現動畫
082. 框動畫效果
083. 水波動畫
4.3 遊 戲 開 發
084. 圖片配對遊戲
085. 小豬走迷宮
086. 拼圖遊戲
087. 海灘捉螃蟹
088. 荒山打獵遊戲
089. 打字母遊戲
090. 警察抓小偷
091. 擲骰子
092. 畫梅花
093. 打造自己的開心農場
第5 章 列印報表
5.1 列印控制
094. “列印”交談視窗
095. 實現列印
096. 列印圖形
097. 列印圖片
098. 預覽列印
099. 倒序列印
100. 為列印內容增加浮水印
101. 自動為列印內容增加浮水印
5.2 列印的應用
102. 列印快遞單
103. 列印報表
104. 列印桌面圖片
105. 列印直條圖表
106. 列印圓餅圖表
107. 列印聚合線圖表
108. 列印範圍圖表
109. 列印帶直條圖表的報表
110. 列印帶圓餅圖表的報表
111. 列印帶聚合線圖表的報表
112. 匯出報表到Excel 表格
113. 匯出報表到PDF 檔案
114. 批次列印條碼
115. 相簿特效列印程式
116. 鏡面效果文字列印
117. 透明的預覽列印交談視窗
第6 章 管理影像檔
6.1 影像的修改與儲存
118. 儲存圖片檔案
119. 修改圖片檔案名稱
120. 縮放圖片並儲存
121. 為圖片增加浮水印並儲存
122. 融合兩張圖片並儲存
123. 模糊圖片並儲存
124. 銳化圖片並儲存
125. 照亮邊緣並儲存
126. 負片並儲存圖片
127. 填充紋理並儲存為圖片
128. 圖片儲存到Access 資料庫中
6.2 圖片在資料庫中的存取
129. 圖片儲存到MySQL 資料庫中
130. 圖片儲存到SQLServer 資料庫中
131. 讀取Access 資料庫中儲存的圖片
132. 讀取MySQL 資料庫中儲存的圖片
133. 讀取SQLServer 資料庫中儲存的圖片
134. 修改Access 資料庫中儲存的圖片
135. 修改MySQL 資料庫中儲存的圖片
136. 修改SQLServer 資料庫中儲存的圖片
137. 獲得滑鼠指標在任意位置的顏色值
6.3 其 他 應 用
138. 圖片瀏覽器
139. 轉換圖片格式
140. 繪製石英鐘
141. 繪圖程式
142. 螢幕抓圖程式
143. 螢幕放大鏡
第二篇 JFreeChart 圖表篇
第7 章 JFreeChart 基本操作
7.1 JFreeChart 基礎操作
144. 基本圓形圖
145. 顯示圖示
146. 工具列提示
147. 亂碼問題
148. 顯示數值
149. 反鋸齒設定
7.2 設定圖表背景
150. 設定背景圖片
151. 設定圖片對齊方式
152. 設定背景圖片透明度
153. 設定背景顏色
7.3 處理圖表的邊框
154. 隱藏圖表邊框
155. 圖表邊框筆觸
156. 圖表邊框顏色
7.4 修改圖表的圖示
157. 設定圖示背景色
158. 設定圖示邊框
159. 設定圖示邊框顏色
160. 設定圖示邊緣間距
161. 設定圖示字型顏色
162. 設定圖示位置
第8 章 基礎圖表技術
8.1 普通圓形圖
163. 離圓形圖
164. 橢圓圓形圖
165. 圓形圖的陰影
166. 圓形圖的分類邊框顏色
167. 粗體圓形圖分類邊框
168. 設定圓形圖顏色
169. 圓形圖旋轉角度
170. 圓形圖旋轉順序
171. 隱藏分類標籤連接線
8.2 3D 圓形圖
172. 建立3D 圓形圖
173. 3D 圓形圖透明度
174. 3D 圓形圖的Z 軸
175. 逆時針旋轉3D 圓形圖
176. 順時針旋轉3D 圓形圖
177. 實現多重圓形圖
8.3 多 重 圓 形 圖
178. 多重圓形圖亂碼
179. 多重圓形圖的展示方式
180. 3D 多重圓形圖
181. 簡單直條圖
8.4 基本直條圖
182. 直條圖角度
183. 直條圖負值
184. X 軸字型
8.5 X 座標軸
185. X 軸標籤字型
186. X 軸標籤角度
187. X 軸顯示情況
188. X 軸尺度顏色
189. 隱藏X 軸尺度
190. X 軸尺度筆觸
191. X 軸尺度標籤角度
192. X 軸分類的間距
193. X 軸分類與原點的間距
194. X 軸的顯示位置
195. Y 軸字型
8.6 Y 座標軸
196. Y 軸標籤字型
197. Y 軸顯示情況
198. Y 軸尺度顏色
199. 隱藏Y 軸尺度
200. Y 軸尺度筆觸
201. Y 軸尺度標籤角度
202. Y 軸起始值
203. Y 軸箭頭
204. Y 軸主要刻度線
205. Y 軸主要刻度線長度
206. Y 軸次要刻度線
207. Y 軸次要刻度線長度
208. 設定Y 軸最大值
209. 設定Y 軸資料範圍
210. Y 軸的顯示位置
8.7 進階直條圖
211. 設定網格分隔號
212. 設定網格分隔號顏色
213. 設定直條圖文字註釋
214. 設定直條圖文字註釋字型
215. 設定直條圖文字註釋顏色
216. 設定直條圖文字註釋錨點
217. 設定直條圖文字註釋類別錨點
218. 設定直條圖文字註釋旋轉錨點
219. 設定直條圖線條註釋
220. 繪製柱形效果
221. 直條圖陰影
222. 直條圖陰影偏移
223. 設定柱形的顏色
224. 繪製3D 直條圖
225. 標記直條圖區間
226. 多系列直條圖
227. 多系列3D 直條圖
第9 章 擴充圖表技術
9.1 區 域 圖
228. 基本區域圖
229. 顯示多分類區域圖
230. 設定區域圖透明度
231. 增加說明文字
232. 設定說明文字位置
233. 區域圖X 軸顯示位置
234. 區域圖X 軸標籤角度
235. 區域圖X 軸尺度標籤角度
236. 設定區域顏色
9.2 氣 泡 圖
237. 基本氣泡圖
238. 氣泡圖X 軸標籤
239. 氣泡圖Y 軸標籤
240. 設定座標範圍
241. 設定透明度
242. 設定氣泡顏色
243. 氣泡圖X 軸標籤角度
244. 氣泡圖X 軸尺度標籤角度
245. 基本分步圖
9.3 分 步 圖
246. 粗體分步圖
247. 顯示虛線效果
248. 設定分步圖顏色
249. 隱藏分步圖
250. 分步圖X 軸顯示位置
251. 分步圖X 軸標籤角度
252. 分步圖X 軸尺度標籤角度
253. 產生線形圖與直條圖
9.4 聯合分類圖
254. 設定圖表高度
255. 設定圖表位置
256. 線形圖與分佈圖
257. 基本雙軸圖
9.5 雙 軸 圖
258. 基本雙Y 軸圖
259. 雙Y 軸字型
260. 3D 雙軸圖
261. 設定雙軸圖顏色
262. 雙軸圖X 軸標籤角度
263. 雙軸圖X 軸尺度標籤角度
9.6 聚 合 線 圖
264. 基本聚合線圖
265. 多條聚合線圖
266. 水平聚合線圖
267. 隱藏聚合線圖
268. 粗體聚合線
269. 顯示聚合線節點
270. 產生節點圖
271. 設定虛線圖
272. 設定聚合線顏色
273. 3D 聚合線圖
274. XY 聚合線圖
275. 排序聚合線圖
276. 基本環形圖
9.7 環 形 圖
277. 環形圖字型
278. 設定環形深度
279. 分離環形圖
280. 橢圓環形圖
281. 環形的陰影偏移
282. 環形的簡單標籤
283. 環形的旋轉角度
284. 基本累積橫條圖
9.8 累積橫條圖
285. 水平累積橫條圖
286. 設定邊線距離
287. 著色分組累積橫條圖
288. 基本時序圖
9.9 時 序 圖
289. 設定時間顯示格式
290. 增加雙時間軸
291. 雙時間軸位置
292. 動態顯示十字標記
293. 增加Y 軸標記
294. 增加X 軸標記
295. 設定刻度單位
296. 設定時間軸範圍
第三篇 網路技術篇
第10 章 網路應用基礎
10.1 網路位址解析
297. 獲得本機主機的IP 位址
298. 獲得本機主機的功能變數名稱和主機名稱
299. 透過功能變數名稱獲得IP 地址
300. 透過IP 位址獲得功能變數名稱和主機名稱
301. 獲得內網的所有IP 地址
302. 獲得網路資源的大小
10.2 網路資源管理
303. 解析網頁中的內容
304. 網路資源的單執行緒下載
305. 網路資源的多執行緒下載
306. 下載網路資源的中斷點續傳
第11 章 TCP 通訊端
11.1 Socket 基礎
307. 建立伺服器通訊端
308. 建立用戶端通訊端
309. 設定等待連接的逾時時間
310. 獲得Socket 資訊
311. 接收和發送Socket 資訊
312. 關閉Socket 緩衝
313. 使用Socket 通訊
11.2 TCP 網路通訊
314. 防止Socket 傳遞中文字亂碼
315. 使用Socket 傳遞物件
316. 使用Socket 傳輸圖片
317. 使用Socket 傳輸音訊
318. 使用Socket 傳輸視訊
319. 一個伺服器與一個用戶端通訊
320. 一個伺服器與多個用戶端通訊
321. 用戶端一對多通訊
322. 用戶端一對一通訊
323. 基於Socket 的資料庫程式設計
324. 使用Proxy 建立代理伺服器
325. 使用ProxySelector 選擇代理伺服器
326. 聊天室伺服器端
11.3 TCP 應用程式
327. 聊天室用戶端
第12 章 郵件收發
12.1 簡 單 郵 件
328. 設定郵件服務
329. 發送郵件
330. 接收郵件
331. 發送帶附件的郵件
12.2 複 雜 郵 件
332. 接收帶附件的郵件
333. 發送郵件時進行身份驗證
334. 接收郵件時進行身份驗證
335. 顯示未讀郵件
336. 顯示已讀郵件
第四篇 Java 安全與Applet 應用篇
第13 章 Java 安全
13.1 Java 對稱加密
337. 使用BASE64 加密
338. 使用BASE64 解密
339. 產生DES 的金鑰
340. 使用DES 加密
341. 使用DES 解密
342. PBE 的 SALT 值
343. 產生PBE 的金鑰
344. 使用PBE 加密
345. 使用PBE 解密
13.2 Java 非對稱加密
346. 產生RSA 金鑰對
347. 使用RSA 的簽名
348. RSA 服務端加密
349. RSA 用戶端加密
350. DH 服務端加密
351. DH 用戶端加密
13.3 Java 單項加密
352. 使用MD5 加密
353. 使用Hmac 加密
354. 使用DSA 加密
第14 章 Applet 的應用
14.1 Applet 在html 中的使用
355. 在html 中顯示Applet
356. 設定Applet 的顯示位置
357. Applet 獲得頁面傳遞的參數
358. 使用 標記中的archive 屬性
359. 使用paint() 方法繪製頁面內容
14.2 Applet 的方法
360. 使用update() 方法更新頁面內容
361. 使用repaint() 方法重新繪製頁面
362. Applet 顯示位址欄上的路徑
363. Applet 顯示class 存放的路徑
14.3 Applet 中的文字處理
364. 控制Applet 字型大小
365. 控制Applet 文字位置
366. 控制Applet 字型樣式
367. Applet 中繪製立體效果的文字
368. Applet 中繪製陰影效果的文字
369. Applet 中繪製傾斜效果的文字
370. Applet 中繪製漸層效果的文字
371. Applet 中繪製會變色的文字
372. Applet 中繪製順時針旋轉的文字
373. Applet 中動態繪製文字
374. Applet 繪製直線
14.4 Applet 中的圖形處理
375. Applet 繪製矩形
376. Applet 繪製圓角矩形
377. Applet 繪製橢圓
378. Applet 繪製圓弧
379. Applet 繪製聚合線
380. Applet 繪製多角形
381. Applet 繪製圖片
382. Applet 中的圖形加運算
383. Applet 中的圖形減運算
384. Applet 中的圖形交集運算
385. Applet 中的圖形互斥運算
386. Applet 中繪製紋理填充圖形
14.5 Applet 中的影像處理
387. Applet 中縮放影像
388. Applet 中翻轉影像
389. Applet 中旋轉影像
390. Applet 中傾斜影像
391. Applet 中調整圖片的亮度
392. Applet 中繪製中文驗證碼
393. Applet 中繪製圖片驗證碼
394. Applet 中繪製帶干擾線的驗證碼
395. Applet 中模糊影像
396. Applet 中銳化影像
397. Applet 中照亮影像邊緣
398. Applet 中反向影像
399. Applet 中影像動態伸展
14.6 Applet 中的文字動畫
400. Applet 中文字縮放動畫
401. Applet 中文字跑馬燈動畫
402. Applet 中字幕顯示動畫
403. Applet 中文字閃現動畫
404. Applet 中捲動廣告字幕動畫
第五篇 XML 篇
第15 章 初識XML
15.1 XML 語言基礎
405. 簡單的XML
406. 驗證XML 的格式
407. XML 屬性的使用
408. XML 中CDATA 的使用
15.2 XML 與CSS
409. 在XML 中使用CSS
410. CSS 格式化XML 版面設定
411. CSS 格式化XML 背景色
412. CSS 格式化XML 字型
413. CSS 改變XML 中的滑鼠手勢
414. CSS 在XML 中增加背景圖
415. CSS 製作XML 表格
416. 在XML 使用XSLT
15.3 XML 與XSLT 的元素
417. 使用XSLT 中的template
418. 使用XSLT 中的value-of
419. 使用XSLT 中的for-each
420. 使用XSLT 中的if
421. 使用XSLT 中的sort
422. 使用XSLT 中的choose
423. 使用XSLT 中的copy-of
424. 使用XSLT 中的apply-templates
425. 使用XSLT 中的attribute
426. 使用XSLT 中的elements
15.4 XML 與XSLT 的內建函數
427. 縮放影像
428. 使用XSLT 中的format-number()
429. 使用XSLT 中的document()
430. 在XML 內部定義DTD
15.5 DTD 的參考與驗證
431. 在XML 外部參考DTD
432. 驗證XML 是否符合DTD 的定義
15.6 使用DTD 定義XML 元素
433. 在DTD 宣告元素
434. 在DTD 宣告重複元素
435. 在DTD 宣告選擇性元素
436. 在DTD 中使用ENTITY
15.7 使用DTD 定義XML 屬性
437. 在DTD 宣告元素屬性
438. 在DTD 宣告帶有#IMPLIED 的屬性
439. 在DTD 宣告帶有#REQUIRED 的屬性
440. 在DTD 宣告帶有#FIXED 的屬性
441. 在DTD 宣告列舉屬性值
442. 型態為ID 的屬性實例
443. 型態為IDREF 的屬性實例
444. 型態為NMTOKEN 的屬性實例
第16 章 XML Schema
16.1 XSD 的參考與驗證
445. 在XML 中使用XML Schema
446. 驗證XML 是否符合Schema 的描述
447. XSD 檔案根項目的參考
448. 在XSD 中使用註釋
16.2 使用XSD 簡單型態定義XML 元素
449. 在XSD 定義XML 元素
450. 使用xs:simpleType 和xs:restriction
451. 使用xs:list
452. 使用xs:enumeration
453. 使用xs:pattern
454. 使用xs:complexType 和xs:sequence
16.3 使用XSD 複雜型態定義XML 元素
455. 使用xs:choice
456. 使用xs:all
457. 使用xs:group
458. 使用xs:extension 和xs:simpleContent
459. 使用xs:extension 和xs:complexContent
460. 使用xs:restriction 和xs:simpleContent
461. 使用xs:restriction 和xs:complexContent
462. 使用xs:attributeGroup 和xs:attribute
463. 在XSD 中對字元進行限制
16.4 使用XSD 的普通型態
464. 在XSD 中對數值進行限制
第17 章 解析XML 檔案
17.1 使用SAX 讀取XML
465. 從檔案中讀取XML
466. 從資料流程中讀取XML
467. 從資料來源中讀取XML
468. 解析XML 元素名稱
17.2 使用SAX 解析XML
469. 解析XML 元素名稱和內容
470. 解析XML 元素屬性和屬性值
471. 使用VO 解析XML 元素
472. 使用VO 解析XML 元素和屬性
473. 使用SAX 驗證DTD
474. 從檔案中讀取XML
17.3 使用DOM 讀取XML
475. 從資料流程中讀取XML
476. 從資料來源中讀取XML
477. 解析XML 元素名稱
17.4 使用DOM 解析XML
478. 解析XML 元素名稱和內容
479. 解析XML 元素屬性和屬性值
480. 使用VO 解析XML 元素
481. 使用VO 解析XML 元素和屬性
17.5 使用DOM 操作XML
482. 建立簡單的XML 檔案
483. 建立基本的XML 檔案
484. 使用VO 建立XML 檔案
485. 使用DOM 增加XML 元素
486. 使用DOM 修改XML 元素
487. 使用DOM 刪除XML 元素
第六篇 操作PDF 篇
第18 章 操作PDF 檔案
18.1 檔案和檔案屬性
488. 建立PDF 檔案
489. 增加PDF 檔案標題
490. 增加PDF 檔案主題
491. 增加PDF 檔案關鍵字
492. 增加PDF 檔案作者
493. 增加PDF 檔案建立者
494. 增加PDF 檔案製作者
495. 增加PDF 檔案建立日期
496. 設定頁面大小
18.2 初始化操作
497. 水平顯示頁面
498. 垂直顯示頁面
499. 增加浮水印
500. 增加頁眉和頁尾
501. 建立新頁
502. 為PDF 檔案增加頁碼
18.3 字型與中文處理
503. 設定特殊的文字字型
504. 粗體字型
505. 增加底線
506. 增加刪除線
507. 在PDF 檔案中顯示中文
508. 設定PDF 檔案密碼
18.4 區塊、子句、段落、章節和區域
509. 增加和建立區塊
510. 設定上標和索引
511. 設定文字背景顏色
512. 增加和建立子句
513. 增加和建立段落
514. 設定段落首行縮排
515. 設定段落的上下間距
516. 設定段落左右縮排
517. 設定段落的對齊方式
518. 設定段落字型大小
519. 設定段落文字顏色
520. 增加章節
521. 在章節中增加小節
522. 在小節中增加列表
523. 在小節中增加段落
524. 在小節中增加表格
525. 在小節中增加圖片
526. 文字檔轉為PDF 檔案
18.5 讀取PDF 檔案
527. 讀取PDF 檔案
528. 讀取加密的PDF 檔案
529. 編輯PDF 檔案
530. 匯入已有檔案
531. 匯入並增加頁碼
532. 匯入並增加浮水印
533. 匯入並增加新頁和內容
534. 拆分PDF 檔案
535. 合併PDF 檔案
536. 列印PDF 檔案
第19 章 繪製PDF 圖形和影像...
19.1 繪 制 圖 形
537. 在PDF 檔案中繪製直線
538. 在PDF 檔案中繪製矩形
539. 在PDF 檔案中繪製圓
540. 使用Graphics2D 繪製圖形
541. 使用PdfGraphics2D 繪製文字
542. 使用PdfGraphics2D 繪製圖形
543. 使用PdfGraphics2D 繪製有填充色的圖形
544. 使用PdfGraphics2D 旋轉繪製的圖形
545. 使用PdfGraphics2D 縮放繪製的圖形
546. 使用PdfGraphics2D 平移繪製的圖形
547. 增加圖片
19.2 繪 製 圖 片
548. 設定圖片對齊方式
549. 將圖片設定為背景
550. 設定文字環繞
551. 設定圖片大小
552. 調整圖片比例
553. 設定高度和寬度的比例
554. 旋轉圖片
555. 使用PdfGraphics2D 繪製圖片
第20 章 繪製PDF 表格
20.1 Table 表格
556. 建立具有指定列數的表格
557. 建立具有指定行列數的表格
558. 設定表格的邊框寬度
559. 設定表格的邊框顏色
560. 設定儲存格間距
561. 設定儲存格填距
562. 設定表格的標頭
563. 設定儲存格所佔的列數
564. 設定儲存格所佔的行數
565. 設定儲存格的背景色
566. 巢狀表格
567. 偏移表格
568. 建立表格
20.2 PdfPTable 表格
569. 設定表格寬度
570. 設定表格對齊方式
571. 設定表格的列寬
572. 設定絕對寬度
573. 巢狀表格
574. 在表格中增加圖片
575. 設定儲存格的高度
576. 設定儲存格的對齊方式
577. 設定儲存格的填充和行距
578. 行優先分頁
579. 頁優先分頁
580. 強行在一頁顯示
581. 絕對定位表格
582. 大型表格的記憶體處理
第21 章 設置閱讀器參數
21.1 設定頁面參數
583. 只顯示一個頁面
584. 單列顯示
585. 雙列顯示奇頁在左
586. 雙列顯示奇頁在右
587. 顯示大綱
588. 顯示縮圖
589. 不顯示大綱和縮圖
590. 全螢幕顯示
591. 顯示和隱藏工具列
21.2 設定工具列和全螢幕模式參數
592. 顯示和隱藏選單
593. 顯示和隱藏頁面元素
594. 使檔案視窗適合顯示第一頁
595. 在螢幕中央顯示檔案視窗
596. 全螢幕模式下顯示大綱
597. 全螢幕模式下顯示縮圖
598. 全螢幕模式下不顯示大綱和縮圖
第一篇 圖形影像篇
第1 章 Java 圖形與文字
1.1 繪製圖形和文字
001. 繪製直線
002. 繪製矩形
003. 繪製正方形
004. 繪製橢圓
005. 繪製圓弧
006. 繪製指定角度的填充扇形
007. 繪製多邊形
008. 繪製二次曲線
009. 繪製三次曲線
010. 繪製文字
011. 設定文字的字型
012. 設定文字和圖形的顏色
1.2 畫筆和圖形處理
013. 設定畫筆的粗細
014. 設定畫筆樣式
015. 設定連接方式
016. 設定虛線模式
017. 縮放圖形
018. 旋轉圖形
019. 斜切圖形
020. 為圖形填充漸層色
021. 平移座標軸
1.3 繪 製 圖 案
022. 繪製五環...