十年網站開發(fā)經驗 + 多家企業(yè)客戶 + 靠譜的建站團隊
量身定制 + 運營維護+專業(yè)推廣+無憂售后,網站問題一站解決
小編給大家分享一下Java如何添加、替換、刪除PDF中的圖片,希望大家閱讀完這篇文章之后都有所收獲,下面讓我們一起去探討吧!
成都創(chuàng)新互聯服務項目包括遼源網站建設、遼源網站制作、遼源網頁制作以及遼源網絡營銷策劃等。多年來,我們專注于互聯網行業(yè),利用自身積累的技術優(yōu)勢、行業(yè)經驗、深度合作伙伴關系等,向廣大中小型企業(yè)、政府機構等提供互聯網行業(yè)的解決方案,遼源網站推廣取得了明顯的社會效益與經濟效益。目前,我們服務的客戶以成都為中心已經輻射到遼源省份的部分城市,未來相信會繼續(xù)擴大服務區(qū)域并繼續(xù)獲得客戶的支持與信任!
工具:Free Spire.PDF for Java (免費版)
Jar獲取及導入:官網下載,并解壓將lib文件夾下的jar文件導入java程序,或者通過maven倉庫下載并導入。
jar導入效果:
Java代碼示例
【示例1】添加圖片到PDF
import com.spire.pdf.*; import com.spire.pdf.graphics.*; public class AddImage { public static void main(String[] args) { //創(chuàng)建文檔 PdfDocument pdf = new PdfDocument(); //添加一頁 PdfPageBase page = pdf.getPages().add(); //加載圖片,并獲取圖片高寬 PdfImage image = PdfImage.fromFile("fj.png"); int width = image.getWidth()/2; int height = image.getHeight()/2; //繪制圖片到PDF page.getCanvas().drawImage(image,50,50,width, height); //保存文檔 pdf.saveToFile("AddImage.pdf"); pdf.dispose(); } }
圖片添加效果:
【示例2】替換PDF中的圖片
import com.spire.pdf.*; import com.spire.pdf.graphics.PdfImage; public class ReplaceImage { public static void main(String[] args) { //加載PDF文檔 PdfDocument pdf = new PdfDocument(); pdf.loadFromFile("AddImage.pdf"); //獲取第一頁 PdfPageBase page = pdf.getPages().get(0); //加載一張圖片 PdfImage image = PdfImage.fromFile("lh.png"); //使用加載的圖片替換第一頁上的第一張圖片 page.replaceImage(0, image); //保存文檔 pdf.saveToFile("ReplaceImage.pdf"); pdf.dispose(); } }
圖片替換效果:
【示例3】刪除PDF中的圖片
import com.spire.pdf.*; public class DeleteImage { public static void main(String[] args) { //創(chuàng)建PdfDocument對象 PdfDocument pdf = new PdfDocument(); //加載PDF文檔 pdf.loadFromFile("AddImage.pdf"); //獲取指定頁 PdfPageBase page = pdf.getPages().get(0); //刪除頁面上的指定圖片 page.deleteImage(0); //保存文檔 pdf.saveToFile("DeleteSpecificImage.pdf", FileFormat.PDF); pdf.dispose(); } }
圖片刪除效果:
Java的基本數據類型分為:1、整數類型,用來表示整數的數據類型。2、浮點類型,用來表示小數的數據類型。3、字符類型,字符類型的關鍵字是“char”。4、布爾類型,是表示邏輯值的基本數據類型。
看完了這篇文章,相信你對“Java如何添加、替換、刪除PDF中的圖片”有了一定的了解,如果想了解更多相關知識,歡迎關注創(chuàng)新互聯行業(yè)資訊頻道,感謝各位的閱讀!