1. 程式人生 > >PDF檔案轉成PNG圖片

PDF檔案轉成PNG圖片

一、安裝imagick擴充套件,過程不贅述

PS:安裝出現一個奇怪的錯誤:

checking ImageMagick MagickWand API configuration program... configure: error: not found. Please provide a path to MagickWand-config or Wand-config program.

需要安裝ImageMagick-devel包,注意ImageMagick-devel並不是ImageMagick,ImageMagick-devel是用於 ImageMagick 程式開發的靜態庫和標頭檔案。

yum install ImageMagick-devel

即可安裝ImageMagick-devel。

然後再執行

pecl install imagick

安裝就順利了,最後別忘記在你的php.ini中加上

extension=imagick.so

二、php程式碼

pdf2png.php

<?php
$sPdfFile = 'scrapy一些問題.pdf';

if(!extension_loaded('imagick')){
    die('no imagick');
}

if(!file_exists($sPdfFile)){
    return false;
}

$aFile = explode('.', $sPdfFile);
if(count($aFile) !=2){
    continue;
}
$sKey = $aFile['0'];
$sExt = $aFile['1'];

$IM =new imagick();
$IM->setResolution(160, 160);
$IM->setCompressionQuality(100);
$IM->readImage($sPdfFile);
$sDestDir = './tmp/';

foreach ($IM as $Key => $Var) {
    $Key = $Key+1;
    $Var->setImageFormat($sExt);
    $Filename = $sKey."_".$Key.'.png';
    $sDestFile = $sDestDir . $Filename;
    if(!$Var->writeImage($sDestFile)==true){
        echo $Filename . ' failed';
    }
}

三、結果


相關推薦

PDF檔案PNG圖片

一、安裝imagick擴充套件,過程不贅述 PS:安裝出現一個奇怪的錯誤: checking ImageMagick MagickWand API configuration program... configure: error: not found. Please pr

電腦小白如何快速學會將pdf檔案word文件

今天我們來分析一下為什麼pdf轉word那麼難,出現在百度搜索第一位的PDF轉換器卻是使用者差評連連。PDF格式特殊,PDF是adobe公司出品方便列印的文件,意為“行動式文件格式”,是由Adobe Systems用於與應用程式、作業系統、硬體無關的方式進行檔案交換所發展出的檔案格式。PDF

教你如何將pdf檔案ppt學習文件

大家都知道在我們從網路上下載的PDF是不能編輯複製的。怎樣將PDF轉換成ppt呢?這是我們首要處理的問題。還有,免費的PDF轉換器有嗎?pdf轉ppt會不會花很長時間?相信大家在使用軟體之前這些問題是避免不了的吧。關於PDF轉成ppt一些細節,我一直接用北斗PDF轉換器軟體的PDF轉換成ex

ffmpeg將rgba資料png圖片

最近在做熱區圖分析,需要對視訊中的一些熱區資訊產生熱區圖,併疊加到視訊背景圖上,主要工作有兩部分: 1.分析熱區資料,生成rgba資料(本文暫時先不講具體實現); 2.用ffmepg將rgba資料生成png圖(主要講這部分內容); 具體實現程式碼如下: bool sav

java中如何將office檔案pdf或者圖片(親測有效)

前段時間做專案時,需要將word文件在瀏覽器中開啟,一般的在瀏覽器中開啟word都是直接提示下載的,找了好久都是些pageoffice等的收費外掛,小專案成本要儘量壓縮,所以就放棄了這種收費的外掛了。突然想到有些瀏覽器能直接開啟pdf或者圖片,手機端也需要顯示圖片,所以可以

itext7將pdf模板pdf檔案

使用adobe Acrobat Pro DC製作pdf模板 這裡就略了,大家可以上網搜下,有很多方法 擼程式碼 在itext7第一節的基礎上在pom檔案新增junit依賴方便測試 <dependency> <groupId>juni

PDF檔案圖片

iamlaosong文 最近要用Excel給中行做個對賬單列印工具,客戶給我的對賬單格式是一個PDF檔案,要做列印工具,需要有個圖形檔案。PDF檔案轉換成圖形方法很多,利用現有的條件才是才是硬道理。我電腦上裝的Adobe Acrobat 8 Professional倒是可以另存為圖片檔案,但

java中pdf檔案的管理(pdf檔案png檔案,base64傳輸檔案以及刪除)

這幾天根據需求做了一個小demo,從中學習了一些java中pdf檔案的管理和檔案轉base64,主要包括以下幾個方面: 1.前端上傳影像檔案,把影像檔案儲存到指定的路徑下,然後如果是pdf檔案,把pdf檔案轉換為對應的png檔案儲存到pdf檔案儲存地址同級的指定資料夾中,同時保留原pdf檔案,如下圖:  pd

使用pdf.js把PDF檔案圖片

專案需求把客戶上傳的pdf檔案轉換成圖片並執行下載,網上資料查了一下,覺得pdf.js 實現比較方便。 1.瞭解pdf.js PDF.js是基於開放的 HTML5 及 JavaScript

pandoc將含有中文的markdown檔案pdf時的問題及思考

1 問題 我寫了一個markdown檔案,裡面含有中文字元,我想利用pandoc將其轉換為pdf格式,採用下面命令: pandoc -f markdown_github my.md -o test.pdf --latex-engine=xelatex

android將pdf檔案轉換Bitmap,並將bitmap以圖片的 方式儲存到相簿。

背景: 公司專案要求使用者可以在手機端檢視發票並將發票已圖片的形式儲存到相簿,以便列印,問題來了,因為發票是.pdf,android不支援直接檢視pdf,所以要下載下來然後在手機上看,當時的需求是要下載下來在App上檢視,經查詢,使用了第三方的外掛==》PDFView, PDFView基於G

PDF轉換技巧之怎樣把PDF檔案轉換圖片

PDF如何轉換成圖片:有很多小夥伴在工作中都會遇到一些檔案轉換的問題,每次遇到這些問題都會很頭痛,不知道用什麼方法可以更快的轉換完成,尤其是遇到PDF要轉換成圖片這類的問題,這就需要一個比較專業的轉換器可以節省很多時間。 那麼,如何把PDF檔案轉換成圖片?方法是什麼?推薦使用迅捷PDF轉換器,這是一款專業的

java pdf檔案 圖片

import java.awt.image.BufferedImage; import java.io.File; import java.io.IOException; import javax.imageio.ImageIO; import org.apache

利用Java將word檔案pdf檔案

說明:使用本方法計算機中必須含有office 一.準備工作 1.準備如圖三個檔案: 2.將第二個檔案複製到C:\Windows\System32,將第三個檔案複製到C:\Windows\SysWOW64, 然後將這兩個檔案複製到jdk,jre裡面的bin資料夾 二.開始編譯

Photoshop批量替換PSD檔案中的文字並JPEG圖片

在處理一些圖片內容相同,文字內容不一樣的時候。Photoshop有批量處理的方法,可以免去人工貼上複製的麻煩。 1. 設計好需要替換文字的PSD 2. Photoshop程式:影象->變數->定義 3. 將需要替換的文字在excel中整理出來    Exce

PDF格式檔案二進位制並生成Base64編碼,將Base64編碼PDF檔案

// 為工程新增 sun.misc.BASE64Encoder和sun.misc.BASE64Decoder包: //右鍵專案》屬性》Java Build Path》jre System Library 》access rules》resolution選擇accessi

利用OpenOffice、flexpaper、swftools將DOC、JPG檔案PDFSWF線上預覽

公司需要將文件進行線上預覽,鑑於網上沒一個完整的踩坑流程而且大牛不願寫的情況,鄙人願手操一份方便日後相見(段友可能懂)!完全貼程式碼這種浪費讀者時間的事情,恕小人難做到!windows上的應用網上多多少少也能拼接,我就只記錄一下linux的。所需檔案和原始碼全部打包到了這裡。

java 其他檔案pdf java生成pdf

java生成pdf需要用到的包pd4ml.jar 下載地址:http://download.csdn.net/detail/yanning1314/7124741 package com.cular.util; import java.awt.Dimension; imp

Android(decode檔案bitmap)使用BitmapFactory.Options解決載入大圖片記憶體溢位

由於Android對圖片使用記憶體有限制,若是載入幾兆的大圖片便記憶體溢位。Bitmap會將圖片的所有畫素(即長x寬)載入到記憶體中,如果圖片解析度過大,會直接導致記憶體溢位(java.lang.OutOfMemoryError),只有在BitmapFactory載入

PDF如何CAD,PDFCAD怎麽批量

對於如何解決PDF怎麽轉成CAD的問題?我相信不少小夥伴都非常關系,因為PDF文件和CAD文件是兩種不同格式的文件,但是我們所接觸的一些PDF文件當中,有時候會有一些CAD文件圖紙,如果想要對這些圖紙進行編輯,就需要將PDF文件轉換成CAD文件,那麽怎麽將PDF轉換成CAD?什麽軟件可以將PDF轉換成CAD?