ページ範囲/ PDFの一部を抽出するにはどうすればよいですか?


423

PDFドキュメントの一部を抽出してPDFとして保存する方法はありますか?OS Xでは、プレビューを使用することで簡単に実行できます。PDFエディターなどのプログラムを試しましたが、役に立ちませんでした。

必要な部分を選択し、OS XのCMD+ などの簡単なコマンドを使用してpdfとして保存するプログラムが必要ですN。抽出した部分をjpegなどではなくPDF形式で保存します。


ImageMagickを試しましたか?
マーティンシュレーダー

3
これはビットマップ用で、PDFとして保存するものが必要です!
user72469

3
pdfshufflerリポジトリ内。
マーク14年

2
pdfshufflerUbuntu 14.04以降ではもう動作しません。あなたは、常に印刷ダイアログなどの端末ベースの代替使用することができますpdfseparate
Rhoの

@Rho経由で直接インストールされたバージョンapt-getは、16.04でも正常に動作します。バグがある場合、それらを修正したのでしょうか?
xji

回答:


476

pdftkは、仕事に役立つマルチプラットフォームツールです(pdftkホームページ)。

pdftk full-pdf.pdf cat 12-15 output outfile_p12-15.pdf

メインpdfのファイル名を渡し、特定のページ(この例では12〜15)のみを含めるように指示して、新しいファイルに出力します。


6
ページ1〜10、15、および17を抽出する場合、コマンドをどのように記述しますか。
パトリックリー

31
@PatrickLipdftk A=in.pdf cat A1-10 A15 A17 output out.pdf
m8mble

9
pdftkUbuntu 18.04では使用できないことに注意してください。(askubuntu.com/questions/1028522/…を参照)
アルカミド

6
@alkamidそれは:sudoスナップインストールpdftk
Qubix

12
けれどもpdftk、確かに仕事をすることができるツールですが、私はそれに対してお勧めします。これはフリーソフトウェアではなく、不格好なシェアウェアです。また、JVMが必要です。より合理的なツールはqpdf別の答えで示唆されるようにです。

246

非常にシンプルで、デフォルトのPDFリーダーを使用します:

ファイルとして印刷します。それだ! 印刷メニュー

それから

新しいPDFの設定


12
フリッピンブリリアント
アンディブレーデン14

17
ビーマーファイル、マップ、およびプリンターページ形式に準拠していないその他のドキュメントを使用して、壊滅的な結果を生成します。
ルイスデスーサ

11
これにより、元のドキュメントよりもはるかに大きなサイズのファイルが作成される場合があります。
DAT

7
そのため、ページ範囲は「抽出」されません。高解像度のプリンター/スキャナーのペアを使用したかのように、古いPDFから新しいPDFを作成します。
シルヴァインウルグ

6
単純なケースには適していますが、コメントが強調表示されたドキュメントでは望ましくない結果になります。強調表示は100%の不透明度になり、テキストをブロックします。
loved.by.Jesus

79

ページ範囲-Nautilusスクリプト


概要

リンク先のチュートリアル@ThiagoPonteに基づいて、もう少し高度なスクリプトを作成しました。その主な機能は

  • GUIベースであること、
  • ファイル名のスペースとの互換性、
  • 元のファイルのすべての属性を保持できる3つの異なるバックエンドに基づいています

スクリーンショット

ここに画像の説明を入力してください

コード

#!/bin/bash
#
# TITLE:        PDFextract
#
# AUTHOR:       (c) 2013-2015 Glutanimate (https://github.com/Glutanimate)
#
# VERSION:      0.2
#
# LICENSE:      GNU GPL v3 (http://www.gnu.org/licenses/gpl.html)
# 
# OVERVIEW:     PDFextract is a simple PDF extraction script based on Ghostscript/qpdf/cpdf.
#               It provides a simple way to extract a page range from a PDF document and is meant
#               to be used as a file manager script/addon (e.g. Nautilus script).
#
# FEATURES:     - simple GUI based on YAD, an advanced Zenity fork.
#               - preserves _all_ attributes of your original PDF file and does not compress 
#                 embedded images further than they are.      
#               - can choose from three different backends: ghostscript, qpdf, cpdf
#
# DEPENDENCIES: ghostscript/qpdf/cpdf poppler-utils yad libnotify-bin
#                         
#               You need to install at least one of the three backends supported by this script.
#
#               - ghostscript, qpdf, poppler-utils, and libnotify-bin are available via 
#                 the standard Ubuntu repositories
#               - cpdf is a commercial CLI PDF toolkit that is free for personal use.
#                 It can be downloaded here: https://github.com/coherentgraphics/cpdf-binaries
#               - yad can be installed from the webupd8 PPA with the following command:
#                 sudo add-apt-repository ppa:webupd8team/y-ppa-manager && apt-get update && apt-get install yad
#
# NOTES:        Here is a quick comparison of the advantages and disadvantages of each backend:
#
#                               speed     metadata preservation     content preservation        license
#               ghostscript:     --               ++                         ++               open-source
#               cpdf:             -               ++                         ++               proprietary
#               qpdf:            ++                +                         ++               open-source
#
#               Results might vary depending on the document and the version of the tool in question.
#
# INSTALLATION: https://askubuntu.com/a/236415
#
# This script was inspired by Kurt Pfeifle's PDF extraction script 
# (http://www.linuxjournal.com/content/tech-tip-extract-pages-pdf)
#
# Originally posted on askubuntu
# (https://askubuntu.com/a/282453)

# Variables

DOCUMENT="$1"
BACKENDSELECTION="^qpdf!ghostscript!cpdf"

# Functions

check_input(){
  if [[ -z "$1" ]]; then
    notify "Error: No input file selected."
    exit 1
  elif [[ ! "$(file -ib "$1")" == *application/pdf* ]]; then
    notify "Error: Not a valid PDF file."
    exit 1
  fi
}

check_deps () {
  for i in "$@"; do
    type "$i" > /dev/null 2>&1 
    if [[ "$?" != "0" ]]; then
      MissingDeps+="$i"
    fi
  done
}

ghostscriptextract(){
  gs -dFirstPage="$STARTPAGE "-dLastPage="$STOPPAGE" -sOutputFile="$OUTFILE" -dSAFER -dNOPAUSE -dBATCH -dPDFSETTING=/default -sDEVICE=pdfwrite -dCompressFonts=true -c \
  ".setpdfwrite << /EncodeColorImages true /DownsampleMonoImages false /SubsetFonts true /ASCII85EncodePages false /DefaultRenderingIntent /Default /ColorConversionStrategy \
  /LeaveColorUnchanged /MonoImageDownsampleThreshold 1.5 /ColorACSImageDict << /VSamples [ 1 1 1 1 ] /HSamples [ 1 1 1 1 ] /QFactor 0.4 /Blend 1 >> /GrayACSImageDict \
  << /VSamples [ 1 1 1 1 ] /HSamples [ 1 1 1 1 ] /QFactor 0.4 /Blend 1 >> /PreserveOverprintSettings false /MonoImageResolution 300 /MonoImageFilter /FlateEncode \
  /GrayImageResolution 300 /LockDistillerParams false /EncodeGrayImages true /MaxSubsetPCT 100 /GrayImageDict << /VSamples [ 1 1 1 1 ] /HSamples [ 1 1 1 1 ] /QFactor \
  0.4 /Blend 1 >> /ColorImageFilter /FlateEncode /EmbedAllFonts true /UCRandBGInfo /Remove /AutoRotatePages /PageByPage /ColorImageResolution 300 /ColorImageDict << \
  /VSamples [ 1 1 1 1 ] /HSamples [ 1 1 1 1 ] /QFactor 0.4 /Blend 1 >> /CompatibilityLevel 1.7 /EncodeMonoImages true /GrayImageDownsampleThreshold 1.5 \
  /AutoFilterGrayImages false /GrayImageFilter /FlateEncode /DownsampleGrayImages false /AutoFilterColorImages false /DownsampleColorImages false /CompressPages true \
  /ColorImageDownsampleThreshold 1.5 /PreserveHalftoneInfo false >> setdistillerparams" -f "$DOCUMENT"
}

cpdfextract(){
  cpdf "$DOCUMENT" "$STARTPAGE-$STOPPAGE" -o "$OUTFILE"
}

qpdfextract(){
  qpdf --linearize "$DOCUMENT" --pages "$DOCUMENT" "$STARTPAGE-$STOPPAGE" -- "$OUTFILE"
  echo "$OUTFILE"
  return 0 # even benign qpdf warnings produce error codes, so we suppress them
}

notify(){
  echo "$1"
  notify-send -i application-pdf "PDFextract" "$1"
}

dialog_warning(){
  echo "$1"
  yad --center --image dialog-warning \
  --title "PDFExtract Warning" \
  --text "$1" \
  --button="Try again:0" \
  --button="Exit:1"

  [[ "$?" != "0" ]] && exit 0
}

dialog_settings(){
  PAGECOUNT=$(pdfinfo "$DOCUMENT" | grep Pages | sed 's/[^0-9]*//') #determine page count

  SETTINGS=($(\
      yad --form --width 300 --center \
          --window-icon application-pdf --image application-pdf \
          --separator=" " --title="PDFextract"\
          --text "Please choose the page range and backend"\
          --field="Start:NUM" 1[!1..$PAGECOUNT[!1]] --field="End:NUM" $PAGECOUNT[!1..$PAGECOUNT[!1]] \
          --field="Backend":CB "$BACKENDSELECTION" \
          --button="gtk-ok:0" --button="gtk-cancel:1"\
      ))

  SETTINGSRET="$?"

  [[ "$SETTINGSRET" != "0" ]] && exit 1

  STARTPAGE=$(printf %.0f ${SETTINGS[0]}) #round numbers and store array in variables
  STOPPAGE=$(printf %.0f ${SETTINGS[1]})
  BACKEND="${SETTINGS[2]}"
  EXTRACTOR="${BACKEND}extract"

  check_deps "$BACKEND"

  if [[ -n "$MissingDeps" ]]; then
    dialog_warning "Error, missing dependency: $MissingDeps"
    unset MissingDeps
    dialog_settings
    return
  fi

  if [[ "$STARTPAGE" -gt "$STOPPAGE" ]]; then 
    dialog_warning "<b>   Start page higher than stop page.   </b>"
    dialog_settings
    return
  fi

  OUTFILE="${DOCUMENT%.pdf} (p${STARTPAGE}-p${STOPPAGE}).pdf"
}

extract_pages(){
  $EXTRACTOR
  EXTRACTORRET="$?"
  if [[ "$EXTRACTORRET" = "0" ]]; then
    notify "Pages $STARTPAGE to $STOPPAGE succesfully extracted."
  else
    notify "There has been an error. Please check the CLI output."
  fi
}


# Main

check_input "$1"
dialog_settings
extract_pages

設置

Nautilusスクリプトの一般的なインストール手順に従ってください。スクリプトのインストールと使用方法を明確にするのに役立つので、スクリプトヘッダーを注意深く読んでください。


部分ページ-PDF Shuffler


概要

PDF-Shufflerは小さなpython-gtkアプリケーションです。これは、ユーザーがインタラクティブで直感的なグラフィカルインターフェイスを使用して、pdfドキュメントをマージまたは分割し、ページを回転、トリミング、および再配置するのに役立ちます。これは、python-pyPdfのフロントエンドです。

設置

sudo apt-get install pdfshuffler

使用法

PDF-Shufflerは、単一のPDFページをトリミングおよび削除できます。トリミング機能を使用して、ドキュメントまたはページの一部からページ範囲を抽出するために使用できます。

ここに画像の説明を入力してください


ページ要素-Inkscape


概要

Inkscapeは非常に強力なオープンソースのベクターグラフィックスエディターです。PDFファイルなど、さまざまな形式を幅広くサポートしています。これを使用して、PDFファイルからページ要素を抽出、変更、保存できます。

設置

sudo apt-get install inkscape

使用法

1.) Inkscapeで選択したPDFファイルを開きます。インポートダイアログが表示されます。要素を抽出するページを選択します。他の設定はそのままにしておきます。

ここに画像の説明を入力してください

2.) Inkscapeでクリックしてドラッグし、抽出する要素を選択します。

ここに画像の説明を入力してください

3.)で選択を反転し、選択した!オブジェクトを削除しますDELETE

ここに画像の説明を入力してください

4.) + +で[ ドキュメントプロパティ ]ダイアログにアクセスし、[ ドキュメントを画像に合わせる]を選択して、ドキュメントを残りのオブジェクトにトリミングします。CTRLSHIFTD

ここに画像の説明を入力してください

5.)[ファイル ] -> [ 名前を付けて保存 ]ダイアログからドキュメントをPDFファイルとして保存します

6.)トリミングされたドキュメントにビットマップ/ラスターイメージがある場合、次に表示されるダイアログでDPIを設定できます。

ここに画像の説明を入力してください

7.)すべての手順を実行すると、選択したオブジェクトのみで構成される真のPDFファイルが作成されます。

ここに画像の説明を入力してください


多大な努力。ありがとう!ページの一部を選択することはできず、ページ全体のみを選択できることを理解しています。私は正しいですか?
カーネディル

2
@carnendil:はい、正確に。ghostscriptにはそれができるとは思わない。しかし、プログラムでこれを行う他のソリューションがあるかもしれません。今のところ、PDF-shufflerを使用して別の(そして少しハック的な)ソリューションで回答を編集しました。
グルタニメート

3
OK、Inkscapeを使用して別のメソッドを追加しました。
グルタニメート

1
pdfshufflerPDFページの一部を抽出する場合は十分ではありません。ページの元のPDFデータはファイルに保存されたままです。PDFファイルから機密データを削除する場合は、この方法を使用しないでください。
ロブW

pdfshufflerという名前になりましたpdfarranger
amoe

69

QPDFは素晴らしいです。この方法を使用して、ページ1〜10を抽出しinput.pdf、として保存しますoutput.pdf

qpdf --pages input.pdf 1-10 -- input.pdf output.pdf

input.pdf2回書かれていることに注意してください。

以下を呼び出してインストールできます。

sudo apt-get install qpdf

これはPDF操作に最適なツールであり、非常に高速で、依存関係がほとんどありません。「ファイルの暗号化と線形化、PDFファイルの内部の公開、およびエンドユーザーとPDF開発者に役立つその他の多くの操作を実行できます。」

http://sourceforge.net/projects/qpdf/


3
私がこれに関して抱えていた唯一の問題は、ほとんどが削除されたにもかかわらず、目次のすべてのページがまだリストされていることです。とにかく、素晴らしい感謝を!:)
ウィルフ

3
素晴らしいソフトウェア。ニース
アンワー

2
警告-ファイルはすべて巨大で、元のファイルと同じサイズです。
コリーアリックス

3
動作しますが、ページを指定する構文(入力ファイルを2回リストしてからを追加する--)は本当に奇妙です。
ダンダスカレスク

3
--pagesフラグを使用すると、複数のPDFからページをスプライスできます。.--pagesオプションで入力ファイルの代わりに使用することにより、名前の重複を回避できることに注意してくださいqpdf --pages . 1-10 -- input.pdf output.pdf
バート

43

これを、pdfextractor.shなどのシェルスクリプトとして保存します。

#!/bin/bash
# this function uses 3 arguments:
#     $1 is the first page of the range to extract
#     $2 is the last page of the range to extract
#     $3 is the input file
#     output file will be named "inputfile_pXX-pYY.pdf"
gs -sDEVICE=pdfwrite -dNOPAUSE -dBATCH -dSAFER \
   -dFirstPage="${1}" \
   -dLastPage="${2}" \
   -sOutputFile="${3%.pdf}_p${1}-p${2}.pdf" \
   "${3}"

タイプを実行するには:

./pdfextractor.sh 4 20 myfile.pdf
  1. 4 新しいPDFを開始するページを参照します。

  2. 20 pdfで終わるページを参照します。

  3. myfile.pdf は、パーツを抽出するPDFファイルです。

出力はmyfile_p4_p20.pdf、元のpdfファイルと同じディレクトリにあります。

これらすべておよび詳細はこちら:Tech Tip


15
シンプルにしましょう:gs -sDEVICE=pdfwrite -dNOPAUSE -dBATCH -dFirstPage=1 -dLastPage=10 -sOutputFile=output.pdf input.pdf
Ho1

および入力ファイルを指定するにはどうすればよいですか?
アンワー

1
-1は、二重引用符で囲まれた文字列の外側でbashパラメーターの展開を行います。("-sOutputFile=${3%.pdf}_p${1}-p${2}.pdf"など)(引用符に注意)。
ローター

1
@ Ho1は新しい答えとして書いてください、本当に役立ちます!
ジョシュア

ghostscriptはほとんどどこにでもインストールされる可能性が高いため、これは最も移植性の高い答えです。
カリモ


27

pdfseparateというコマンドラインユーティリティがあります。

ドキュメントから:

pdfseparate sample.pdf sample-%d.pdf

extracts  all pages from sample.pdf, if i.e. sample.pdf has 3 pages, it
   produces

sample-1.pdf, sample-2.pdf, sample-3.pdf

または、ファイルsample.pdfから単一のページ(この場合は最初のページ)を選択するには:

pdfseparate -f 1 -l 1 sample.pdf sample-1.pdf

2
素晴らしいツール!はるかに高速pdftk
アンワー

3
良いのですが、1ページに限定されており、それ以上必要な場合は、個別のページが表示されます。
Ho1

2
確かに、上記のコマンドの後にpdfuniteを使用して1つのドキュメントを作成できます。
jdmcbr

3
巨大なドキュメントがあり、すべてのページを分割する必要がある場合、それは非常に高速で便利です。
MEDVIS

19

pdftksudo apt-get install pdftk)は、PDF操作のための優れたコマンドラインです。次に、pdftkできることの例をいくつか示します。

   Collate scanned pages
     pdftk A=even.pdf B=odd.pdf shuffle A B output collated.pdf
     or if odd.pdf is in reverse order:
     pdftk A=even.pdf B=odd.pdf shuffle A Bend-1 output collated.pdf

   Join in1.pdf and in2.pdf into a new PDF, out1.pdf
     pdftk in1.pdf in2.pdf cat output out1.pdf
     or (using handles):
     pdftk A=in1.pdf B=in2.pdf cat A B output out1.pdf
     or (using wildcards):
     pdftk *.pdf cat output combined.pdf

   Remove page 13 from in1.pdf to create out1.pdf
     pdftk in.pdf cat 1-12 14-end output out1.pdf
     or:
     pdftk A=in1.pdf cat A1-12 A14-end output out1.pdf

   Burst a single PDF document into pages and dump its data to
   doc_data.txt
     pdftk in.pdf burst

   Rotate the first PDF page to 90 degrees clockwise
     pdftk in.pdf cat 1east 2-end output out.pdf

   Rotate an entire PDF document to 180 degrees
     pdftk in.pdf cat 1-endsouth output out.pdf

あなたの場合、私はそうするでしょう:

     pdftk A=input.pdf cat A<page_range> output output.pdf

パッケージ 'pdftk'にはインストール候補がありません
FireInTheSky

8

PDF Modを試しましたか?

たとえば、ページを抽出して、pdfとして保存できます。

説明:

PDF Modは、PDFドキュメントを変更するためのシンプルなツールです。
ドラッグアンドドロップでページを回転、抽出、削除、および並べ替えることができます。複数のドキュメントをドラッグ
アンドドロップで結合できます。
PDF Modを使用して、PDF ドキュメントのタイトル、件名、作成者、およびキーワードを編集することもできます。

ソフトウェアセンターからインストールする

これが役に立つことを願っています。

レガールズ。


はい、実際に試してみましたが、ページの一部を保存することはできません。例えば、pdfとしてプロット...オプションが表示されない限り。ドキュメントからページ全体を抽出できますが、それは私が望むものではありません
-user72469

私は定期的にそれを使用します、素晴らしいツールです!しかし、pdfmodでは処理できない約170ページのドキュメントがありました。
loved.by.Jesus

ワオ。これは驚くほどスムーズです。512ページの実際の本(50MiB)を投げたところ...プロンプトが出されました。UIは簡単です。私のようなCLI中毒者にとって、納得させるにはある程度のGUIが必要ですが、これで十分です!
sehe

PDF ModにはKubuntu 18で実行中のバグがあります
ジョシュア

8

私も同じことをしようとしていました。あなたがしなければならないのは:

  1. インストールpdftk

    sudo apt-get install pdftk
    
  2. ランダムページを抽出する場合:

    pdftk myoldfile.pdf cat 1 2 4 5 output mynewfile.pdf
    
  3. 範囲を抽出する場合:

    pdftk myoldfile.pdf cat 1-2 4-5 output mynewfile.pdf
    

詳細については、ソースを確認しください。


この回答は、複数の範囲を入力する方法を示しているため、最もよくわかります。
ローマンルシュトリック

6

結局のところ、私はそれを行うことができますimagemagick。お持ちでない場合は、次のコマンドで簡単にインストールできます。

sudo apt-get install imagemagick

注1:私はこれを1ページのpdfで試しました(私は使用するimagemagickことを学んでいるので、必要以上に手間をかけたくありませんでした)。複数のページで機能するかどうか/どのように機能するかはわかりませんが、興味のあるページを1つ抽出できますpdftk

pdftk A=myfile.pdf cat A1 output page1.pdf

分割するページ番号を指定します(上記の例ではA1、最初のページを選択します)。

注2:この手順を使用して生成される画像はラスターになります。


スイートのdisplay一部であるコマンドでPDFを開きimagemagickます。

display file.pdf

私はこのように見えました:

PDFのimagemagick表示
画像をクリックしてフル解像度バージョンをご覧ください

ここでウィンドウをクリックすると、メニューが横に表示されます。そこで、[ 変換]を選択します。切り取ります。

imagemagick transform> cropメニュー

メインウィンドウに戻ると、ポインタをドラッグするだけで、トリミングする領域を選択できます(クラシックコーナーからコーナーの選択)。

トリミングする領域の選択
選択中に画像の周りの手の形のポインタに注意してください

この選択は、次の手順に進む前に調整できます。

完了したら、左上隅に表示される小さな長方形に注意してください(上の画像を参照)。最初に選択された領域の寸法(例281x218)を表示し、2番目のコーナーの座標(例+256+215)を表示します。

選択した領域の寸法を書き留めます。トリミングした画像を保存するときに必要になります。

次に、ポップメニュー(現在は特定の "クロップ"メニュー)に戻り、[ クロップ ]ボタンをクリックします。

imagemagickクロップメニュー

最後に、トリミングの結果に満足したら、[ ファイル ]メニューをクリックします。セーブ

トリミングしたpdfを保存するフォルダーに移動し、名前を入力し、[ フォーマット ]ボタンをクリックします。[画像フォーマットタイプの選択] ウィンドウでPDF選択し、[ 選択 ]ボタンをクリックします。[ファイルの参照と選択]ウィンドウに戻り、[ 保存 ]ボタンをクリックします

imagemagickはPDFとして保存します

保存する前に、imagemagick「ページジオメトリの選択」を求めます。ここでは、幅と高さを区別するために単純な文字「x」を使用して、トリミングした画像の寸法を入力します。

imagemagick選択ページのジオメトリ

これで、すべてをコマンドラインから完全に実行できるようになりました(コマンドにはconvertoption が付いています-crop)-確かに高速ですが、抽出する画像の座標を事前に知る必要があります。チェックman convertおよびそのWebページの例


imagemagickのGUIを知らなかった。面白そうです。ただし、間違っている場合は修正してください。imagemagickはベクトル化された画像を処理できないと思います。したがって、エクスポートするのは、おそらくラスター/ビットマップ画像のみになります。その場合、この方法は、ドキュメントの領域のスクリーンショットを撮るのと同じです。
グルタニメート

1
実際、imagemagickラスターイメージのみdisplayが機能し、スイートの1つのコマンドにすぎません。たくさんのインターフェースがありますimagemagick-ウェブページをチェックしてください。ベクトル画像の最良の解決策は、Inkscapeでのあなたの方法だと思います。
カーネディル

2
回答の上部に免責事項を追加すると、ベクターからラスターグラフィックスに変換されることに注意してください。このプロパティにより、根本的に異なるアプローチになります。
bluenote10 14

2

PDF Split and Mergeは、この操作や他のPDF操作操作に非常に役立ちます。

ここからダウンロード


1
上記のリンクから最新バージョンをダウンロードできますが、ソフトウェアセンターの利便性を希望する場合は、そこから(または端末からを介してsudo apt-get install pdfsam)インストールすることもできます。ただし、Ubuntuのバージョンはかなり古いです。sourceforgeのバージョンはすでに2.2.2であるのに対して、バージョン1.1.4のままです。
ウォルディルレオンシオ

最新の3.x(現在3.1.0)には、Ubuntuにインストールできる.debパッケージがあり、OPが要求したことを実行するExtract Pagesモジュールがあります
Andrea Vacondio

1
@Andrea Vacondio Bravo、すばらしい編集を!あなたはインターネットを安全にする手助けをしています。sourceforge.netの古いリンクのファイルには、がらくたが埋め込まれていることがわかりました。SourceForge Webサイトの新しい所有者は、これをやめると言っていましたが、明らかに嘘をつきました。
-karel

2

元のユーザーがコマンドラインツールではなくインタラクティブツールを要求したとき:簡単な解決策は、PDFビューアー(Kubuntuのokular、UbuntuのFirefoxなど)を使用し、標準の印刷ダイアログを使用して、「印刷する」を選択することですPDFファイル」を選択し、拡張設定ダイアログで「印刷」するページを選択します。このバリアントには、元のPDFの一部のギミック(回転したページ、フォームなど)が失われる可能性があるため、いくつかの欠点がありますが、ほとんどの単純なPDFでは簡単に機能します。


0

PDFから抽出する場合は、http: //www.sumnotes.netを使用できます。PDFからメモ、ハイライト、画像を抽出するためのすばらしいツールです。と入力して、Youtubeでチュートリアルを視聴することもできますsumnotes

楽しんでください!

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.