顯示具有 pdf 標籤的文章。 顯示所有文章
顯示具有 pdf 標籤的文章。 顯示所有文章

2019年9月24日 星期二

Ubuntu 16.04 64Bit 安裝PDF閱讀器Foxit Reader

  Ubuntu 16.04自帶有文件檢示器可用來閱讀PDF等文件,但無法更改背景色——有時白色實在太刺眼了。

  安裝Foxit Reader 可以設定背景色和文件顏色,通常背景設定為綠色,讀起來舒服多了。

  在網路上找到安裝 Foxit Reader的方法,記錄下來,方便大家,以後自己要重裝也方便找得到!☺


  1. 按 [Ctrl — Alt — T]開啟終端機
     
  2. 複製/貼上以下命令來取得64bit的Foxit Reader:
    wget http://cdn01.foxitsoftware.com/pub/foxit/reader/desktop/linux/2.x/2.4/en_us/FoxitReader2.4.1.0609_Server_x64_enu_Setup.run.tar.gz
     
  3. 複製/貼上以下命令解開壓縮檔:
    tar -xvf FoxitReader*.tar.gz
     
  4. 複製/貼上以下命令:
    chmod +x FoxitReader.enu.setup.2.4.1.0609"(r08f07f8)".x64.run

  5. 複製/貼上以下命令,依指示安裝:
    sudo ./FoxitReader.enu.setup.2.4.1.0609\(r08f07f8\).x64.run
     
  6. 依出現問題回答,直至安裝完成。

2018年3月2日 星期五

Linux(Ubuntu)中從實體書(pdf)製作電子書及txt文件合併

友人掃描了實體書(雙頁掃描)要製成電子書,我從網路上搜集了資料,最後列出了各個步驟,紀錄下來,以便日後參考:

★★縮小超大pdf頁面(調整pdf頁面大小):

  1. 連結到 https://www.pdf2go.com/zh/resize-pdf 網頁 → 上傳pdf檔 → 下載
  2. 開啟終端機:gs -q -sDEVICE=pdfwrite -dBATCH -dNOPAUSE -dFIXEDMEDIA -dPDFFitPage   -dDEVICEWIDTHPOINTS=595 -dDEVICEHEIGHTPOINTS=842 -sOutputFile=out01.pdf a.pdf
    (此為使用ghostscript調整pdf頁面大小;595,842為A4大略大小)(還有-dPDFSETTINGS=ebook 設定pdf質量為中等)(還有-r96: 設定分辨率為 96 DPI)
  3. 開啟終端機:gs -q -sDEVICE=pdfwrite -dBATCH -dNOPAUSE -dFIXEDMEDIA -dPDFFitPage   -r96 -sOutputFile=out01.pdf a.pdf
  4. 可用的 gs 圖形介面下載:https://drive.google.com/file/d/1nM-Tbbj2h6N0MRsxBQHbfR9-iWzYVeAb/view?usp=sharing

★★將多個pdf檔合併成一個pdf檔:pdfunite *.pdf out.pdf

★★逐頁拆分PDF文檔:pdftk a.pdf burst

★★提取a.pdf的第1頁~第50頁,並合併為01.pdf:pdftk a.pdf cat 1-50 output 01.pdf

★★改檔名:rename -v s/up/dn/ *(將up檔名改為dn)


一、建book資料夾→將掃描檔剪下貼到book中→檔名改為a-all.pdf
 
二.pdf裁切出上、下頁輸出為ppm(需測試)
 [大本書]
(1)上頁: pdftoppm  -x 60 -y 50 -W 1060 -H 710 a-all.pdf up
★建目錄 up 存所有up檔
(2)下頁: pdftoppm -x 60 -y 850 -W 1060 -H 730 a-all.pdf dn
※※※※※※※※※
  [小本書]
(1)上頁: pdftoppm -x 260 -y 150 -W 2000 -H 1500 a-all.pdf up
★建目錄 up 存所有up檔
(2)下頁: pdftoppm -x 230 -y 1920 -W 2060 -H 1500 a-all.pdf dn
【註】若加入 -jpeg 條件則會輸出jpeg圖,但輸出時間較長,檔案較大。
★★xxx

※※※※※※※※※

★若要輸出PNG檔

  則:pdftoppm -png -x 60 -y 50 -W 1060 -H 710 a-all.pdf up

★若要輸出jpeg檔

  則:pdftoppm -jpeg -x 60 -y 50 -W 1060 -H 710 a-all.pdf up

★一般內定解析度為150,若要指定解析度(如300DPI)用-r係數

  則:pdftoppm -r 300 -x 60 -y 50 -W 1060 -H 710 a-all.pdf up

★若要將資料夾內所有的png轉為jpeg

   則:mogrify -format jpg *.png

 
三.改檔名,以便合併pdf時,依頁數順序合併:
(1)到up中:(合併時,1-1.ppm在1.ppm之前)
rename -v s/.ppm/-1.ppm/ *
(即在原檔名後加上 -1,合併時順序會在前面)
(若橫式書本,左右頁相反,則改dn的檔名)
=============
(2)在up中:
rename -v s/up/dn/ *(改為檔名都是dn開頭)

★★xxx
四.Copy dn中檔案至up中,並將原a-all.pdf留下,以便合併

★★xxx
五.在up中,合併
(1)每個pdf檔60頁,傳到Google硬碟辨識用
convert dn-00*.ppm dn-01*.ppm dn-02*.ppm dn-03*.ppm dn-04*.ppm a-0004.pdf

convert dn-05*.ppm dn-06*.ppm dn-07*.ppm dn-08*.ppm dn-09*.ppm a-0509.pdf


【註】2022/12/07此轉換已失效,需執行以下2行,才能使用:
(1)
$ sudo nano /etc/ImageMagick-6/policy.xml  (或從檔案找etc)
(2)找到<policy domain="coder" rights="none" pattern="PDF" />改為<policy domain="coder" rights="read|write" pattern="PDF" />

【註】形成pdf後要打開來看看頁數是否符合。
【註】辨識:在Google硬碟→右鍵→以Google文件開啟→辨識完,全選copy到純文字文件軟體
==============

(2)在up中,壓縮後(作單頁辨識用)
gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dPDFSETTINGS=/printer -dNOPAUSE -dQUIET -dBATCH -sOutputFile=a-0004new.pdf a-0004.pdf
(所得的單頁pdf比原檔小很多)
【註】形成pdf後要打開來看看總頁數是否符合。

(注意:轉換成的 Google 文件,大小上限則是 50 MB。)
=============
(3)在up中,合併為全檔(作單頁校稿用)
gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dPDFSETTINGS=/printer -dNOPAUSE -dQUIET -dBATCH -sOutputFile=a-allnew.pdf a-*.pdf
(所得的單頁pdf比原檔小很多)
【註】形成pdf後要打開來看看總頁數是否符合。

更改dpi大小:

-dPDFSETTINGS=/screen — 使用 72dpi,低品質且檔案較小。

-dPDFSETTINGS=/ebook — 使用 150dpi,品質較高但檔案稍大。

-dPDFSETTINGS=/prepress — 使用 300 dpi,高品質且檔案較大。

-dPDFSETTINGS=/default — 由系統選擇最理想的輸出模式,可能會產生較大的 PDF 檔案。


★★xxx

六.將辨識好的書本文字檔進行閱讀校正,貼到電子書製作軟體中,製成電子書。
七.將電子書丟入平板中以電子書閱讀軟體閱讀;檔案小又方便。

●●●●●●●●●●

八.若辨識出來的多個文字檔合併為一個文字檔:

 cat 01.txt 02.txt.... > all.txt

或

cat *.txt > all.txt   (要先將1~9的檔名前加上0,否則順序會錯誤)

★★★★★

九.要將docx檔轉換成pdf格式:

 libreoffice --invisible --convert-to pdf *.docx

★★★★★

十.將多個pdf檔合併成一個pdf檔:

pdfunite 1*.pdf out1.pdf

pdfunite *.pdf out.pdf
★★★★★
pdftk用來拆開、合併pdf檔,使用方法:
⑴將兩個PDF文檔合併為一個新的PDF:
pdftk 1.pdf 2.pdf cat output 0102.pdf
  
⑵如果合併資料夾中的所有pdf:
pdftk *.pdf cat output all.pdf
  
⑶從文檔中刪除頁面,例如第5~19頁,並且必須使用-end指示文檔的結尾:
pdftk 01.pdf cat 1-4 20-end output 01-1.pdf
  
⑷逐頁拆分PDF文檔:
pdftk 01.pdf burst

(5)提取a.pdf的奇數頁,並合併為b.pdf
pdftk a.pdf cat 1-endodd output b.pdf
  
(6)提取a.pdf的偶數頁,並合併為c.pdf
pdftk a.pdf cat 1-endeven output c.pdf
  
(7)提取a.pdf的指定頁面,並合併為d.pdf
pdftk a.pdf cat 1 3 5 7-end output d.pdf
  
(8)提取a.pdf的第1頁~第100頁,並合併為e.pdf
pdftk a.pdf cat 1-100 output e.pdf
  
(9)提取a.pdf的第100頁~末尾,並合併為f.pdf
pdftk a.pdf cat 100-end output f.pdf

●●●●●
★pdfseparate命令的使用:
⑴從01.pdf中提取10~15頁──未合併,並且檔名用001標示
pdfseparate -f 10 -l 15 01.pdf %03d.pdf
  
⑵合併資料夾中所有pdf檔:
pdfunite a-* all.pdf
♠♠♠♠♠
★將 png 轉 jpg
ls -1 *.png|xargs -n 1 bash -c 'convert "$0" "${0%.png}.jpg"'

★將 jpg 轉 png 
ls -1 *.jpg|xargs -n 1 bash -c 'convert "$0" "${0%.jpg}.png"'
☀☀☀☀☀☀☀☀☀☀
將彩色pdf轉為黑白pdf,以便辨識
1.將 PDF 的每一頁擷取並轉為圖片
pdftoppm input.pdf AA -jpeg -rx 450 -ry 450
(rx 和 ry 各指定 x 維和 y 維的解析度,單位為 dpi,若未指定則用內定150)
或
pdftoppm -jpeg -r 300 -x 60 -y 50 -W 1060 -H 1710 input.pdf AA
(-r為解析度;x y 為距左、上的像素;W H為寬和高。可忽略)
pdftoppm -jpeg -r 300 a.pdf AA
  
2.將這些圖片批次用 convert 轉成黑白圖片。
for file in $(ls AA*.jpg) ; \
do convert $file -threshold 67% result-$file.jpg; \
done ;
(註:圖形檔為png,則將jpg改為png)
(-threshold 區分黑白和彩色的閾值參數(範圍為0-100%),這裡設定為67%。)
  
註:在Kbuntu 22.04LTS中該批次好像無效,只好用Xnview轉換!

3.將這些生成的圖片結合成新的 PDF:
convert *.jpg output.pdf

(以上參考:https://blog.kianting.info/2020/02/14/ti-linux-tsiong-pdf-tshai-sek-tsuan-tso-oo-peh/)

2018年2月26日 星期一

Linux(Ubuntu)中pdf的拆解、合併、壓縮

由於看到友人傳來的pdf檔太大,在彼此間共享不方便,於是在網路上搜尋pdf檔案壓縮的方法,將有關pdf的拆解、合併、壓縮整理如下:

一、pdf的拆解:
1.(1)使用pdftoppm將pdf拆解為一張張ppm、jpeg、png、tiff圖
   #  pdftoppm [options] [PDF-file] [PPM-file-prefix]
 ※例 pdftoppm a.pdf a (將a.pdf拆為一張張ppm圖檔)
 ※ [options]:-f 起始頁 -l 終止頁 -r (DPI) [png/jpeg/tiff]
     (-r:內定150DPI)
   ※Help:pdftoppm -h

   (2)一次掃2頁的圖,將pdf每頁裁切為2頁(先單頁後雙頁)ppm
    例: pdftoppm -jpeg -x 60 -y 80 -W 640 -H 360 input.pdf output
      (裁切一個寬度為 640 像素、高度為 360 像素的區域,此區域距離左邊界 60 像素、距離上邊界 80 像素)
   例:單頁:pdftoppm -x 200 -y 130 -W 2050 -H 700 abc.pdf up 
       雙頁:pdftoppm -x 230 -y 1550 -W 2050 -H 700 abc.pdf dn

   ★注意:每本書掃描的大小可能不同,需測試(輸出幾頁暫停[Ctrl+C])。
    (安裝xdotool,# xdotool getmouselocation,再求滑鼠座標差,可得到各座標大約數值)

★參考:Linux將PDF轉為圖片檔的指令教學與範例 (說明詳盡)
==============
2.(1)使用 ImageMagick 將 PDF 檔拆解為一張張 JPG 圖片檔
 例:(1)# convert input.pdf output.jpeg (預設72DPI)
      (2)# convert -density 300 input.pdf -quality 90 output.jpg
  (-density=dpi值;-quality=圖片壓縮層級)
 ※輸出其他格式的圖檔,就直接更改輸出檔名的副檔名即可(如png)。

  (2)只抽取部分頁面:頁碼從 0 開始算起
    # convert -density 300 input.pdf[4] -quality 90 output.jpg(只有第5頁)

    # convert -density 300 input.pdf[0-2] -quality 90 output.jpg(只抽取前三頁)
 (3)加上 -trim 讓 ImageMagick 自動把白邊去除
   # convert -density 300 input.pdf -quality 90 -trim output.jpg
(ImageMagick 去除白邊的方法是以最角落的像素顏色為準,凡是跟最角落像素的顏色相同的邊緣就自動去除,如果想要放寬判斷邊緣的標準,可以使用 -fuzz 來指定放寬的門檻值[-fuzz distance{%}]。)
(4)若要將轉出來的圖片進行裁切,可以加上 -extract 參數:
例:# convert -density 300 -extract 960x540+180+220 input.pdf output.jpg
(寬960像素、高540像素的區域;距左邊界180像素、距上邊界220像素)

★參考:Linux將PDF轉為圖片檔的指令教學與範例 (說明詳盡)
★參考:用ImageMagic將PDF轉成高品質圖
==============
3.用pdftocairo將pdf拆解為一張張jpeg或png(或壓縮為另一個pdf檔)
   # pdftocairo [options] <PDF-file> [<output-file>]
  ※例:
 (1)pdftocairo -jpeg a-1.pdf a-1 (將a-1.pdf拆為a-1-01.jpg、a-1-02.jpg……)
 (2)pdftocairo -jpeg -f 3 -l 5 a-1.pdf a-1(將a-1.pdf分離出第3頁到第5頁為a-1-03.jpg、a-1-04.jpg、a-1-05.jpg)
※要看參數用法: pdftocairo -h
※拆為jpeg較快,檔案較小;拆為png很慢,檔案很大。
※ [options]=png/jpeg/pdf/ps/eps/svg
※參數 [-r]為解析度,內定為150PPI
參考網站:Ubuntu Manpage: pdftocairo
=============
4.使用 GhostScript 將pdf轉為一張張 jpg或png
  (1)將 PDF 檔轉為 JPG 圖片檔
# gs -dNOPAUSE -dBATCH -sDEVICE=jpeg -r300 -sOutputFile='page-d.jpg' fnli.pdf

  (2)將 PDF 檔轉為支援透明度的 PNG 圖片檔
# gs -dNOPAUSE -dBATCH -sDEVICE=pngalpha -r300 -sOutputFile='page-d.png' fnli.pdf
★參考:Linux將PDF轉為圖片檔的指令教學與範例 
=============
5.(1)用pdfimages擷取pdf中所含有的圖片(有文字有圖片者可用)
 # pdfimages -all input.pdf output
   (預設也是會將圖片儲存成 ppm,而加上 -all 可以原始格式儲存)
  (2)# pdfimages -list input.pdf
       (僅列出pdf中圖片清單)

  (3)若要讓圖片檔名加上頁碼
    # pdfimages -all -p input.pdf output

★★xxx★★xxx★★xxx
二、pdf的合併:
1.將多頁ppm合併(會壓縮為6/10)為一個pdf

  # convert <ppm-file> <output-file>
  例:convert a-0?.ppm a-1?.ppm a-0.pdf (將a-0及a-1開頭的所有ppm,依檔案名稱順序壓縮、合併成一個pdf檔)
【註】合併前若要改檔名以符合順序:
★批次改檔名:
  # rename  s/檔名的原始字串/新的檔案字串/  要變更的檔案類型
例:
(1)把所有檔案名稱中有 xyz 的部份都改成 aaa
   # rename -v s/xyz/aaa/ *
(加上 -n 先預覽執行結果,確定後再執行;加上 -v 是把檔案都列出來;加上 -w 來覆寫現有檔案)
(2)更換副檔名:
  例:把 .html 置換成 .txt,其它不變。
  # rename -v s/\.html$/\.txt/ *html
 參考:Ubuntu用指令大量更改檔案名稱
==============
2.若不壓縮,將兩個以上pdf合併成一個pdf
 (1)安裝pdftk: # sudo aptitude install pdftk
 (2)pdftk <1.pdf> <2.pdf>……cat output <output-file>
 (3)例:
  ㊀pdftk 1.pdf 2.pdf 3.pdf cat output 123.pdf (1、2、3三個pdf合成一個pdf)
  ㊁pdftk *.pdf cat output all.pdf (目錄內所有pdf合成一個pdf)
==============
3.將一個pdf中的某幾頁分離出來合併成一個pdf
   # pdftk A=a.pdf cat A3-5 output dd.pdf (將a.pdf中取第3到5頁合成一個dd.pdf) 

  #例:pdftk A=a-all.pdf cat A1-5 output 0105.pdf (將a-all.pdf中取第1到5頁合成一個0105.pdf)
==============
4.在不同pdf檔中取出各頁並合併成一個pdf
   # pdftk A=a0.pdf B=a1.pdf cat A1-2 B1-3 A8 output ABC.pdf (在a0中取1~2頁,在a1中取1~3頁,在a0中取第8頁;將以上各頁依序合併成ABC.pdf)
★★xxx★★xxx★★xxx
三、pdf的壓縮+合併

1.用Ghostscript(若出現未安裝,可到synaptic安裝)
   # gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dPDFSETTINGS=/printer -dNOPAUSE -dQUIET -dBATCH -sOutputFile=output.pdf input.pdf


※-dPDFSETTINGS 變數有四種:(原始檔105.4Mb)
(1)/screen (檔案最小(6.3Mb)[和/ebook同][72dpi],壓縮時間長,最不清楚)

(2)/ebook (檔案最小(6.3Mb)[和/screen同],壓縮時間長,最不清楚)
(3)/printer (檔案第二大(10.2Mb),壓縮時間最短,第二清楚) --首選
(4)/prepress  (默認;檔案最大(18.1Mb),壓縮時間第二長,最清楚)

※若不用[-dPDFSETTINGS]參數,可用以下代替:(自行測試)
-dDownsampleColorImages=true \
-dDownsampleGrayImages=true \
-dDownsampleMonoImages=true \
-dColorImageResolution=72 \
-dGrayImageResolution=72 \
-dMonoImageResolution=72 \
 ※※※※※※
★例:若要將多個pdf壓縮並合併為一個pdf檔,則可如下:
 # gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dPDFSETTINGS=/printer -dNOPAUSE -dQUIET -dBATCH -sOutputFile=a-012T.pdf a-0.pdf a-1.pdf a-2.pdf  (將a-0、a-1、a-2pdf檔壓縮並合併為較小檔案a-012T.pdf)
=============
 2.將多頁ppm壓縮(6/10))並合併為一個pdf
  # convert <ppm-file> <output-file>
  ※例:convert a-0*.ppm a-1*.ppm a-0.pdf (將a-0及a-1開頭的所有ppm,依檔案名稱順序壓縮、合併成一個pdf檔)
=============
3.將pdf壓縮為另一個pdf檔
   # pdftocairo -pdf <PDF-file> [<output-file>]

參考:linux-優化pdf
參考資訊:Linux下pdf的編輯

2018年2月1日 星期四

不用辨識軟體--超大文字掃描圖形檔(pdf)中文辨識(OCR)攻略--pdf大檔的拆解、合併及壓縮

  曾經寫過〔辨識--好用的手機APP Google Translate;及網頁Google文件〕這篇文章介紹一點辨識的方法。但若pdf的檔案太大就不能傳到google硬碟辨識了(轉換 Google 文件,大小上限則是 50 MB。)。
  今天接到幾百Mb(有的有1Gb)的檔案,當然是不行囉!
  先是用手機拍照→google翻譯的辨識方法,但有些操作不便(要換頁、拍照、辨識後轉貼寄出),而且速度又慢,於是想辦法解決它。最後終於找到了解決的方法☺


1.安裝imagemagick:
  #sudo apt-get install imagemagick
2.將圖形pdf轉ppm
  #pdftoppm a.pdf a (將a.pdf拆為一張張ppm圖檔)
3.將多頁ppm轉pdf
  #convert a-0?.ppm a-1?.ppm a-0.pdf (將a-0及a-1開頭的所有ppm,依檔案名稱順序合併成一個pdf檔)
4.將大pdf檔壓縮為小檔案(安裝Ghostscript)
  # gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dPDFSETTINGS=/printer -dNOPAUSE -dQUIET -dBATCH -sOutputFile=a-0T.pdf a-0.pdf (將a-0.pdf檔壓縮為較小檔案a-0T.pdf)

5.將轉好的pdf檔傳到Google硬碟。
6.傳上去後,按右鍵,選擇使用google文件開啟,等一下了就幫你辨識好了。
7.按[Ctrl+A]全選,複製貼到文字檔,OK
======
附註1:若是pdf本來就是文字格式轉成的,那麼直接轉換即可
  #pdftotext a.pdf a.txt
======
附註2:網路上有人介安裝tesseract辨識軟體,經測試結果,英文沒問題,中文則不管橫式或直式都不行(橫式中文效果稍好,但還是不行),方法如下:
1.安裝:
  #sudo apt-get install gocr
  #sudo apt-get install tesseract-ocr
  #sudo apt-get install libtiff-tools
2.安裝tesseract-ocr後,到synaptic安裝語言包
(或到官網上下載中文語言包,比如繁體的就是chi_tra(簡體chi_sim),然後加入到一個環境變量中
  #sudo mv chi_tra.traineddata /usr/local/share/tessdata
  #export TESSDATA_PREFIX=/usr/local/share/
3.執行辨識
  #tesseract a1.ppm a1.txt -l chi_tra
(若發生錯誤訊息,則登出再登入,即可執行)

2014年2月5日 星期三

Ubuntu中pdf的分割、旋轉、合併等

為了測試在 Google doc 中辨識文字,將PDF檔分割一頁下來
在網路上搜尋,找到[海豹雜記]中有關PDF檔的處理軟體的安裝及說明,
COPY一部分在此,以便參考:
一、PDF-Shuffler
PDF-Shuffler 可以協助使用者合併或分割 PDF 檔,另外也可以對 PDF 的每一頁做旋轉、切割或重新排序。事實上他就是 python-pyPdf 的一個圖形化使用者介面。
在 Ubuntu Linux 下可以用 apt 直接安裝:
sudo apt-get install pdfshuffler
二、PDF Split and Merge(PDFsam)
PDF Split and Merge 是用 Java 語言寫成的,其 basic 版本只有提供使用者分割或合併 PDF 檔的功能。
PDFsam 的 basic 版本在 Ubuntu 下可使用 apt 安裝:
sudo apt-get install pdfsam
三、PDF Mod(最好用)
PDF Mod 功能與 PDF-Shuffler 類似,但是其功能更多,除了對 PDF 的每一頁做旋轉、切割或重新排序外,還可以編輯 PDF 的書籤、metadata(author, title, subject and keywords)等,另外其使用者介面也做的更好,有許多選項可用,操作起來也很直覺,若是一般的 GNOME 桌面使用者筆者很推薦使用 PDF Mod。
在 Ubuntu 下可用 apt 安裝 PDF Mod:
sudo apt-get install pdfmod
四、PDF Chain
PDF Chain 是一個很簡單的 PDF 編輯程式,與 PDFsam 很相似,都只是提供一個圖形介面輸入參數而已,不過多了一些像加入背景圖片、附加檔案等功能,除此之外都差不多。
在 Ubuntu 下可使用 apt 安裝 PDF Chain:
sudo apt-get install pdfchain

★安裝後,PDF Mod在[附屬應用程式],其餘軟體在[辦公]
★有關較詳細的使用說明,請參閱[海豹雜記]內容。

結果,在 Google doc 中辨識不出文字來☹,以後再試試看囉!

2013年1月31日 星期四

在 Ubuntu 中,將 pdf 轉為文字檔

在 Ubuntu 中,要將 pdf 轉為文字檔
當然首先要確定這個 pdf 檔是由文字檔轉成的,
若是由圖片檔轉出來的 pdf 檔是沒辦法轉為文字檔的(要用辨識的方法)
要知道是不是由文字檔轉出來的 pdf 檔:
  1. 由 火狐 或 Google Chrome 網頁(Google Doc)開啟,試試能否用滑鼠選取
  2. 用 FoxitReader 等軟體開啟,試試能否用滑鼠選取

====
 將 pdf 轉為文字檔

★頁數較少時:
 
方法、用網頁開啟後,直接用滑鼠左鍵拖曳選取(一次可選數頁) →[Ctrl + C ]複製,貼到文件

★頁數較多時: 
方法一、用〔文件檢視器〕開啟後 →〔編輯〕/全部選取 →[Ctrl + C ]複製,貼到文件
 
方法二、用 FoxitReader 開啟後 →〔編輯〕/全部選取 →[Ctrl + C ]複製,貼到文件 
 
方法三、用指令法:(若為直式文章或無法選取的文章,則用此法)
  1. ubuntu 預設有安裝 poppler,若沒有裝,則到〔軟體管理員〕或〔Synaptic〕搜尋poppler,安裝
  2. 將下載的檔案複製到〔家目錄〕
  3. 開啟〔終端機〕
  4. 輸入指令 pdftotext 123.pdf 123.txt 或  pdftotext -raw 123.pdf 123.txt
方法四、安裝gPDFText
  1. 到synaptic
  2. 搜尋gPDFText,安裝
  3. 到〔附屬崖用程式〕,開啟 gPDFText ebook Editer
  4. 開啟 pdf 檔 →COPY →貼到文字編輯器上 →OK

2012年11月12日 星期一

LibreOffice Writer 匯出可用LibreOffice Writer 開啟,並編輯的PDF檔

今天在網路上查資料--事實上在找自己的Blog文章是否出現在Google搜尋中
結果找到好東西了
用 LibreOffice writer 匯出來的PDF檔,竟然可以用 writer 自己打開,並加以編輯,真是太酷了
不過先看一下說明哩!
   

  1. 匯出時需要加入一個選項:(看下一張圖)

    就是把〔內嵌OpenDocument 檔案〕鉤起來,再匯出就行了!
  2. 若匯出後.馬上用 Writer 去開它,發現出現警告視窗,並有一堆亂碼
  3. 這時,就要安裝一個套件(libreoffice-pdfimport):
    1. 打開終端機(Ctrl + Alt + T)
    2. 貼上:
      sudo apt-get install libreoffice-pdfimport
    3. 輸入密碼,等一下就好了
  4. 再去開看看,還是沒有,那就登出再登入
  5. 再用 Writer 打開,OK,完美,和原件%相同,太酷了☺
  6. 打開檔案,編輯完成後,再匯出PDF檔。
      
  7. 若沒有鉤內嵌的話,會用 Draw 開啟而且沒有圖,而且每行字都變成圖了。當然裡面的字還是可以編輯的。
  8. 當然 OOo 也有相同的功能囉!兄弟嘛!
--以上修改自(Ubuntu正體中文討論區)

2012年1月22日 星期日

ubuntu 系統、軟體的一些使用技巧收集

雖然在前面文章中已列出一些技巧,
但在使用系統的過程中,偶面還會發現一些沒技巧,
記錄在此備忘:
  1. 系統:
    1. 以系統管理員開啟檔案管理員:開啟終端機→ sudo nautilus
    2. 任何桌面登出:開啟終端機→sudo pkill Xorg
    3. 2012/10/10:切換視窗快捷鍵--[Alt]+[Tab] (久未用會忘了!)
    4. 2012/10/10關閉並重啟 hime : pkill hime
  2. 圖片 或 pdf:
    1. 在 Ubuntu 中 ,開啟 圖片 或 pdf 檔,都可以用 [Ctrl] -[+] (或[-] )來放大(或縮小),很方便。
    2. 在 Ubuntu 中 ,開啟 圖片 或 pdf 檔或任何軟體,都可以用 [Alt]-[滑鼠左鍵] 來移動整個軟體畫面使它超出桌面,便於檢視其他部分或檢視最大範圍。當檢視垂直方向時,很方便。
      (註:滑鼠游標可放在軟體的任何位置,先按 [Alt] → 再點滑鼠 →移動。)
    3. 在 Ubuntu 中 ,開啟 圖片 或 pdf 檔,都可以用 [方向鍵]向上下左右做移動。
    4. 開啟 圖片 或 pdf 檔,按鍵 [PgUp/PgDn]  為上一頁/下一頁;[上/下方向鍵]  為上/下數行。
      (註:也可以使用滑鼠滾輪上/下滾動來調整頁面。)
  3. pdf文字辨識:若要用 Windows 內的軟體(如蒙田王等)來做文字辨識,則不要用 Ubuntu 內定的軟體(如文件檢視器)開啟 pdf ,分割畫面為 圖形檔;否則辨識情況不良。需用  Wine 中的軟體,或直接到 Windows 環境中。
    (可參考在Ubuntu下PDF-XChange Viewer的使用連結這篇,將 pdf 文件分頁後,再辨識)
  4. 按[電源]關機:在 Ubuntu 中 ,使用 Unity 、LXDE桌面,則可直接按電腦 [電源] (Power)關機。
  5. gcin(或hime):
    1. 在 gcin 輸入法中,常用的字詞,最好設定到 [Alt]-[Shift] 片語編輯中,使用起來超方便。
      (註:例如常用的標點符號、mail等,若常換,可以隨時開啟/更改;儲存後馬上可用)
    2. gcin 輸入法中,若可選字多於10個 ,則按 PageDown 會顯出下一組10個字。
    3. gcin 輸入法的符號表中有上、下標數字可用,可以將其放到 Alt - Shift -片語中,方便使用上、下標字。
    4. gcin有疑問時:在輸入法小圖上按 右鍵 →[設定/工具 ] →點[?求助] →可在網頁開啟[倉頡、大易、行列、嘸蝦米及其他拆字型輸入法設定與簡要使用說明](有圖文說明,好 用)
    5. 若要加入新字、詞 :在輸入法小圖上按 右鍵 →[設定/工具 ] →點[倉頡/行列..設定] →[編輯內定輸入法的使用者外加字詞] →編輯後儲存→在小圖示上按 右鍵 →重新執行gcin,馬 上可用。這樣就不用再製作一次 *.tab檔 。 
    6. 重複輸入同一個字:[Ctrl] +[Alt]+[R]  
    7. 2012/10/10關閉並重啟 hime : pkill hime
  6. Dropbox:如果常用網路儲存文件、軟體,則要安裝 Dropbox ,使用時,直接由 Dropbox 資料夾中開啟;修改並儲存後會自動上傳,可以隨時換到其他電腦下載/使用,很方便。推Photo Import,可增加空間。
  7. LXDE 和 Xfce :安裝 桌面版 的Ubuntu 後,加裝 LXDE 和 Xfce 桌面 :開啟快、省電、容易調整筆電螢幕亮度、在面板中可隨意增加常用軟體捷徑。
  8. LXDE:筆電電池用 Power Manager 顯示不正常,可開啟 Xfce 的電池顯示(好像12.04也不正常);低電時會示提示,就應該換電池或插電囉。
  9. MadEdit:(由於在LXDE 和 Xfce中不顯示功能表,將捷徑鍵放在此參考)
    1. MadEdit 中, [F3] 向下尋找; [Ctrl] - [F3]向上尋找 ; [Ctrl] - [F][尋找] ; [Ctrl] - [H]取代; [Ctrl] - [Shift] - [F]多重檔案尋找/取代;     (已在文件中的字,先選取文字再按按鍵,不用打字)
    2. [Ctrl] - [G] 直接跳至某行。
    3. 按 [F7] 鍵,加入日期+時間。
    4. 按  [F5] 前一個視窗;[F6]後一個視窗。
    5. MadEdit 中,按 [F10] 鍵會開啟 [檔案功能表]。
    6. [Page Down(Up)]:游標和畫面都移到下/上一頁:[Ctrl] -[Page Down(Up)]則只有畫面換到下/上一頁,游標不動(方便回到原來位置)。
    7. [Alt] - [T]開啟[工具]功能表,可以做語法高亮度設定、轉換檔案編碼、轉換中文字元、計算字數。
    8. [Alt] - [V]開啟[檢視]功能表,可以有設定字型、行距、顯示行號等;[Ctrl] - [Q]不使用折行,[Ctrl] - [W]依視窗寬度折行,[Ctrl] - [E]依最大長度折行。
    9. [Alt] - [F]開啟[檔案]功能表;[Alt] - [E]開啟[編輯]功能表;[Alt] - [S]開啟[搜尋]功能表;[Alt] - [W]開啟[視窗]功能表。
  10. 火狐:
    1. 火狐書籤工具列上的書籤 → 按右鍵 →屬性 →更改名稱。
    2. 火狐 中,先選取文字 → 按 [F3] 鍵2次以後直接向下[搜尋](第1次出現搜尋框)。 
    3. 在火狐中.先選取文字→[Ctrt]-[Alt]-[V],直接開啟新分頁搜尋選取的文字。
  11. LibreOffice:自由軟體的天空: LibreOffice小技巧彙集
  12. 待續……