PyMuPDF 1.23.0rc1 - en to ja translation catalogue (59 entries)

en: PyMuPDF is a high-performance Python library for data extraction, analysis, conversion & manipulation of PDF (and other) documents.
ja: PyMuPDF は、PDF （およびその他の）ドキュメントのデータ抽出、分析、変換、操作のための高性能な Python ライブラリです。

en: PDF Text Extraction, PDF Image Extraction, PDF Conversion, PDF Tables, PDF Splitting, PDF Creation, Pyodide, PyScript
ja: PDFテキスト抽出、PDFイメージ抽出、PDF変換、PDFテーブル、PDF分割、PDF作成, Pyodide, PyScript

en: Appendix 4: Performance Comparison Methodology
ja: 付録4：性能比較方法

en: This article documents the approach to measure :title:`PyMuPDF's` performance and the tools and example files used to do comparisons.
ja: この記事では、:title:`PyMuPDF` の性能を測定するアプローチと、比較を行うために使用されるツールとサンプルファイルについて説明します。

en: The following three sections deal with different performance aspects:
ja: 以下の3つのセクションでは、異なる性能の側面に取り組んでいます：

en: :ref:`Document Copying<app4_copying>` - This includes opening and parsing :title:`PDFs`, then writing them to an output file. Because the same basic activities are also used for joining (merging) :title:`PDFs`, the results also apply to these use cases.
ja: :ref:`ドキュメントのコピー<app4_copying>` - これには :title:`PDF` ファイルの開閉と解析、そしてそれらを出力ファイルに書き込む作業が含まれます。同じ基本的なアクティビティは、:title:`PDF` ファイルの結合（マージ）にも使用されるため、結果はこれらのユースケースにも適用されます。

en: :ref:`Text Extraction<app4_text_extraction>` - This extracts plain text from :title:`PDFs` and writes it to an output text file.
ja: :ref:`テキスト抽出<app4_text_extraction>` - これにより :title:`PDF` ファイルから平文テキストが抽出され、テキストファイルに書き込まれます。

en: :ref:`Page Rendering<app4_page_rendering>` - This converts :title:`PDF` pages to image files looking identical to the pages. This ability is the basic prerequisite for using a tool in :title:`Python GUI` scripts to scroll through documents. We have chosen a medium-quality (resolution 150 DPI) version.
ja: :ref:`ページレンダリング<app4_page_rendering>` - これによりPDFページがページと同じような見た目の画像ファイルに変換されます。この機能は、:title:`Python GUI` スクリプトでドキュメントをスクロールするための基本的な前提条件です。中画質版（解像度150 DPI）を選択しました。

en: Please note that in all cases the actual speed in dealing with :title:`PDF` structures is not directly measured: instead, the timings also include the durations of writing files to the operating system's file system. This cannot be avoided because tools other than :title:`PyMuPDF` do not offer the option to e.g., separate the image **creation** step from the following step, which **writes** the image into a file.
ja: :title:`PDF` 構造の処理速度そのものを直接測定するのではなく、すべての場合において、タイミングにはファイルをオペレーティングシステムのファイルシステムに書き込む時間も含まれることに注意してください。これは回避できない要因です。なぜなら、:title:`PyMuPDF` 以外のツールでは、例えばイメージの **作成** ステップと、イメージをファイルに **書き込む** 後続のステップを分離するオプションが提供されていないためです。

en: So all timings documented include a common, OS-oriented base effort. Therefore, performance **differences per tool are actually larger** than the numbers suggest.
ja: したがって、すべての記録されたタイミングには共通のOS指向の基本的な努力が含まれています。したがって、**ツールごとの性能の違いは、数字が示す以上に実際には大きいです** 。

en: Files used
ja: 使用されるファイル

en: A set of eight files is used for the performance testing. With each file we have the following information:
ja: 性能テストには、8つのファイルセットが使用されます。各ファイルには、次の情報があります：

en: **Name** of the file and download **link**.
ja: ファイル **名** とダウンロード **リンク**。

en: **Size** in bytes.
ja: バイト単位の **サイズ**。

en: Total number of **pages** in file.
ja: ファイル内の総 **ページ** 数。

en: Total number of bookmarks (**Table of Contents** entries).
ja: ブックマーク（ **目次** エントリー）の総数。

en: Total number of **links**.
ja: **リンク** の総数。

en: **KB size** per page.
ja: ページごとの **KBサイズ** 。

en: **Textsize per page** is the amount text in the whole file in KB, divided by the number of pages.
ja: **ページごとのテキストサイズ** は、ファイル全体のテキスト量をKBで割ったものです。

en: Any **notes** to generally describe the type of file.
ja: ファイルのタイプを一般的に説明するための **メモ** 。

en: **Name**
ja: **ファイル名**

en: **Size (bytes)**
ja: **サイズ（バイト）**

en: **Pages**
ja: **ページ数**

en: **TOC size**
ja: **目次サイズ**

en: **Links**
ja: **リンク数**

en: **KB/page**
ja: **KB/ページ**

en: **Textsize/page**
ja: **テキストサイズ/ページ**

en: **Notes**
ja: **メモ**

en: linearized, many links / bookmarks
ja: 線形化、多くのリンク/ブックマーク

en: graphics oriented
ja: グラフィックス志向

en: mix of text & graphics
ja: テキストとグラフィックスのミックス

en: many pages
ja: 多くのページ

en: text oriented
ja: テキスト志向

en: single page, graphics oriented, large file size
ja: 単一ページ、グラフィックス志向、大きなファイルサイズ

en: **adobe.pdf** and **pymupdf.pdf** are clearly text oriented, **artifex-website.pdf** and **sample-50-MB-pdf-file.pdf** are graphics oriented. Other files are a mix of both.
ja: **adobe.pdf** と **pymupdf.pdf** は明らかにテキスト志向です。artifex-website.pdf と **sample-50-MB-pdf-file.pdf** はグラフィックス志向です。その他のファイルは両方のミックスです。

en: Tools used
ja: 使用されるツール

en: In each section, the same fixed set of :title:`PDF` files is being processed by a set of tools. The set of tools used per performance aspect however varies, depending on the supported tool features.
ja: 各セクションでは、同じ固定されたセットの :title:`PDF` ファイルが一連のツールによって処理されます。ただし、性能の側面ごとに使用されるツールのセットは、サポートされるツールの機能に応じて異なります。

en: All tools are either platform independent, or at least can run on both, :title:`Windows` and :title:`Unix` / :title:`Linux`.
ja: すべてのツールは、プラットフォームに依存しないか、少なくとも :title:`Windows` と :title:`Unix` / :title:`Linux` の両方で実行できます。

en: **Tool**
ja: ツール

en: **Description**
ja: 説明

en: The tool of this manual.
ja: このマニュアルのツールです。

en: A pure :title:`Python` tool, being used by :title:`rst2pdf`, has interface to :title:`ReportLab`.
ja: :title:`rst2pdf` で使用される純粋な :title:`Python` ツールで、ReportLabとのインターフェースを持っています。

en: A pure :title:`Python` tool with a large function set.
ja: 多くの機能を備えた純粋な :title:`Python` ツールです。

en: A pure :title:`Python` to extract text and other data from :title:`PDF`.
ja: :title:`PDF` からテキストやその他のデータを抽出するための純粋な :title:`Python` ツールです。

en: A command line utility with multiple functions.
ja: 複数の機能を備えたコマンドラインユーティリティです。

en: A :title:`Python` package similar to :title:`PDFrw`, but based on :title:`C++` library :title:`QPDF`.
ja: :title:`C++` ライブラリ :title:`QPDF` に基づいた :title:`Python` パッケージで、 :title:`PDFrw` に類似しています。

en: A :title:`Python` package specialized on rendering :title:`PDF` pages to :title:`JPG` images.
ja: :title:`PDF` ページを :title:`JPG` 画像にレンダリングすることに特化した :title:`Python` パッケージです。

en: Copying / Joining / Merging
ja: コピー / 結合 / マージ

en: How fast is a :title:`PDF` file read and its content parsed for further processing? The sheer parsing performance cannot directly be compared, because batch utilities always execute a requested task completely, in one go, front to end. :title:`PDFrw` too, has a *lazy* strategy for parsing, meaning it only parses those parts of a document that are required in any moment.
ja: :title:`PDF` ファイルの読み取りおよびそのコンテンツの解析は、どれだけ高速に行われるのでしょうか？純粋な解析の性能を直接比較することはできません。なぜなら、バッチユーティリティは常に要求されたタスクを一度に完全に実行するからです。 :title:`PDFrw` も解析の際には *レイジー* な戦略を採用しており、必要な瞬間に必要な部分のみを解析します。

en: To find an answer to the question, we therefore measure the time to copy a :title:`PDF` file to an output file with each tool, and do nothing else.
ja: したがって、この質問に答えるために、各ツールで :title:`PDF` ファイルを出力ファイルにコピーする時間を計測し、それ以外の操作は行いません。

en: These are the :title:`Python` commands for how each tool is used:
ja: 各ツールの使用方法に関する :title:`Python` コマンドは以下の通りです：

en: **Observations**
ja: **観察結果**

en: These are our run time findings in **seconds** along with a base rate summary compared to :title:`PyMuPDF`:
ja: 以下は、実行時間の結果（ **秒単位**）と、 :title:`PyMuPDF` との比較における基本レートの要約です：

en: **Total**
ja: **合計**

en: **Rate compared to PyMuPDF**
ja: **PyMuPDFに対する比率**

en: Text Extraction
ja: テキスト抽出

en: The following table shows plain text extraction durations. All tools have been used with their most basic functionality - i.e. no layout re-arrangements, etc.
ja: 以下の表は、プレーンテキストの抽出にかかる時間を示しています。すべてのツールは、基本的な機能のみを使用しています - レイアウトの再配置などはありません。

en: Page Rendering
ja: ページのレンダリング

en: We have tested rendering speed of :title:`PyMuPDF` against :title:`pdf2jpg` and :title:`XPDF` at a resolution of 150 DPI,
ja: 私たちは、解像度150 DPIで :title:`PyMuPDF` のレンダリング速度を :title:`pdf2jpg` と :title:`XPDF` と比較しました。
