1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

Windows PDF関連のソフトウェア

Last updated at Posted at 2024-02-17

ビューワ

Adobe Acrobat Reader

PDFリーダー | Adobe Acrobat Reader

代表的なPDFリーダー。[メニュー]→[環境設定]。[一般]を選択し、[Windows Explorer で PDFサムネールのプレビューを有効にする(B)]にチェックを入れることでエクスプローラ上でプレビュー表示がされるようになります。

aab.png

Microsoft Edge

ブラウジングだけでなく、PDFファイルの閲覧も可能。タブを右クリックして「垂直タブバーをオンにする」を選択することで、複数のPDFファイルを垂直タブで表示することができます。

edgepdf.png

Sumatra PDF

Free PDF Reader - Sumatra PDF

インストール先のファイル数も容量も小さいシンプルなPDFリーダー。マウスホイールでスクロール、マウス右ボタン押したままマウスホイールで拡大縮小ができます。

変換

CubePDF

PDF 変換・作成ソフト CubePDF

仮想プリンタ。通常のプリンタは紙に出力しますが、CubePDFはPC内にPDFファイルとして出力・保存します。Webページや文書ファイルなどをPDFに変換するときに便利です。画像として保存することもできます。

Webページを印刷する場合

Excelファイルを印刷したときに複数のPDFに分かれてしまう場合

印刷対象のシートの印刷品質を統一してから印刷します。GUIで複数シートの印刷品質をまとめて変更すると、印刷品質以外の設定も変更されてしまうのでその場合はVBAで対応します。
Excelでブック全体をPDF化したときに分割される場合|Office Hack

Sub SamePrintQuality()
    
    'プリンターとの通信無効
    Application.PrintCommunication = False
    
    '全シートの印刷品質を設定
    For Each eachSheet In Sheets
        eachSheet.PageSetup.PrintQuality = 1200'dpi
    Next
    
    'シート名を指定して直接変更する場合
    'Sheets("シート名").PageSetup.PrintQuality = 1200'dpi

    'プリンターとの通信有効
    Application.PrintCommunication = True

End Sub

エラーが出て正常に印刷できない場合
Windowsに付属のプリンタ「Microsoft Print to PDF」を使用します。CubePDF同様、印刷によりPDFに変換できます。エラーは発生しにくいですが、使い勝手はCubePDFのほうがよいと思います。

Markdown PDF

Markdown PDF - Visual Studio Marketplace

VSCode拡張機能。MarkdownファイルをPDF化したりhtml化したりできます。CSSを変更することで変換後の見た目を変更することができます。

例えばインラインコードの見た目を変えるだけであればデフォルトのCSSに以下のスタイルを追加します。
inlinecss.png

<style>
	:not(pre):not(.hljs)>code {
		color: #1F2328;
		padding: .2em .4em;
		margin: 0;
		font-size: 85%;
		white-space: break-spaces;
		background-color: rgba(175, 184, 193, 0.2);
		border-radius: 6px;
	}
</style>

比較

WinMerge

WinMerge - You will see the difference…

PDFファイルを比較するときに使用します。pdf_rclickxpdfで画像変換してから比較することで、直感的に大まかな差分を確認することができます。

編集

CubePDF Utility

PDF 編集ソフト CubePDF Utility

  • マウス操作で直感的にPDFファイルのページ移動、削除、回転、結合、白紙挿入ができます。
  • ページレイアウトや作成者情報などの文書プロパティを変更することもできます。

cpdfu.png

Excel

「Power Query」を使用することで、レイアウトを崩さずにPDF上の表をコピーできます。Excelのバージョンによって使用できるか(機能があるか)変わるようです。使用できない場合は代わりにpdftables2csvを使用します。

pdf_rclick

pdf_rclickの詳細情報 : Vector ソフトを探す!

エクスプローラ上の右クリックからPDFファイルを結合、分割、回転、左右2分割、上下2分割、レイアウト変更、白紙ページ追加、画像化、テキスト抽出ができます。

pdf_rclick

PDFtk

PDFtk - The PDF Toolkit

コマンドラインから分割、結合をすることができます。

D&DしたPDFファイルを結合

concat.bat
REM pdftkのパス
set pdftkexe="C:\Program Files (x86)\PDFtk\bin\pdftk.exe"

REM バッチファイルのあるフォルダに出力
cd /d "%~dp0"

REM 結合
%pdftkexe% %* cat output combined.pdf

D&DしたPDFファイルを分割

split.bat
REM pdftkのパス
set pdftkexe="C:\Program Files (x86)\PDFtk\bin\pdftk.exe"

REM 各ファイルごとに処理
for %%f in (%*) do (

  REM ファイルのあるフォルダに出力
  cd /d "%%~dpf"
  
  REM 分割
  %pdftkexe% "%%~dpnxf" burst output "%%~dpnf_%%04d.pdf"
)

D&DしたPDFファイルを分割(サブフォルダ作成して出力)

split_sub.bat
REM pdftkのパス
set pdftkexe="C:\Program Files (x86)\PDFtk\bin\pdftk.exe"

REM 各ファイルごとに処理
for %%f in (%*) do (

  REM ファイルのあるフォルダをカレントにする
  cd /d "%%~dpf"

  REM サブフォルダ作成
  if not exist "%%~nf_split" md "%%~nf_split"
  cd "%%~nf_split"

  REM 分割
  %pdftkexe% "%%~dpnxf" burst output %%04d.pdf
)

Xpdf command line tools

XpdfReader

コマンドラインから画像化などの各種処理ができます。

D&DしたPDFファイルを1ページ毎に画像化

topng.bat
REM xpdfのあるフォルダ
set xpdfdir=C:\Program Files (x86)\xpdf-tools-win-4.04\bin64\

REM 各ファイルごとに処理
for %%f in (%*) do (

  REM ファイルのあるフォルダに出力
  cd /d "%%~dpf"

  REM png化
  "%xpdfdir%pdftopng.exe" "%%~dpnxf" "%%~nf"
)

D&DしたPDFファイルのイメージを抽出

extract.bat
REM xpdfのあるフォルダ
set xpdfdir=C:\Program Files (x86)\xpdf-tools-win-4.04\bin64\

REM 各ファイルごとに処理
for %%f in (%*) do (

  REM ファイルのあるフォルダをカレントにする
  cd /d "%%~dpf"

  REM サブフォルダ作成
  if not exist "%%~nf_image" md "%%~nf_image"
  cd "%%~nf_image"

  REM イメージの抽出
  "%xpdfdir%pdfimages.exe" "%%~dpnxf" .
)

ImageMagickを使用することで抽出した画像を他の形式に変換できます。「VCOMP140.DLLがありません」と出た場合は、Visual Studio 2015 の Visual C++ 再頒布可能パッケージをインストールします。

topng.bat
REM ImageMagickのあるフォルダ
set imdir=C:\Program Files (x86)\ImageMagick-7.1.1-25-portable-Q16-x64\

REM ドロップされた画像を処理
for %%f in (%*) do (
  REM イメージの変換
  "%imdir%convert.exe" "%%~dpnxf" "%%~dpnf.png"
)
1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?