# PyMuPDF Japanese documentation
# Copyright (C) 2015-2023, Artifex
# This file is distributed under the same license as the PyMuPDF package.
# Jamie Lemon <jamie.lemon@artifex.com>, 2023.
#
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: PyMuPDF 1.23.0rc1\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-09-11 21:42+0100\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: Suzan Sanver <suzan.sanver@dijipiji.com>\n"
"Language: ja\n"
"Language-Team: ja <suzan.sanver@dijipiji.com>\n"
"Plural-Forms: nplurals=1; plural=0;\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Generated-By: Babel 2.10.3\n"

#: ../../header.rst:-1 4f03be8180204754988c55a7b696d86d
msgid "Artifex"
msgstr ""

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

#: ../../header.rst:-1 bdef90ed999b4a358e88decc62b11d13
msgid ""
"PDF Text Extraction, PDF Image Extraction, PDF Conversion, PDF Tables, "
"PDF Splitting, PDF Creation, Pyodide, PyScript"
msgstr "PDFテキスト抽出、PDFイメージ抽出、PDF変換、PDFテーブル、PDF分割、PDF作成, Pyodide, PyScript"

#: ../../tutorial.rst:8 45c369cdb40e4f369b1a9cc3c1b7ae18
msgid "Tutorial"
msgstr "チュートリアル"

#: ../../tutorial.rst:12 6f3c63e19da047448c6ffe459604ef03
msgid ""
"This tutorial will show you the use of |PyMuPDF|, :title:`MuPDF` in "
":title:`Python`, step by step."
msgstr "このチュートリアルでは、PythonでのPyMuPDF、MuPDFのステップバイステップの使用方法を紹介します。"

#: ../../tutorial.rst:14 d19addc14b2a4cf0aa9fae8e78554798
msgid ""
"Because :title:`MuPDF` supports not only PDF, but also XPS, OpenXPS, CBZ,"
" CBR, FB2 and EPUB formats, so does PyMuPDF [#f1]_. Nevertheless, for the"
" sake of brevity we will only talk about PDF files. At places where "
"indeed only PDF files are supported, this will be mentioned explicitly."
msgstr "MuPDFはPDFだけでなく、XPS、OpenXPS、CBZ、CBR、FB2、EPUB形式もサポートしており、PyMuPDFも同様です[1]。ただし、簡潔さのために、ここではPDFファイルについてのみ話を進めます。本当にPDFファイルのみがサポートされている場所では、明示的にその旨を記述します。"

#: ../../tutorial.rst:17 be9b8abe23ed4738beca173089e7267f
msgid "Importing the Bindings"
msgstr "バインディングのインポート"

#: ../../tutorial.rst:18 f73f0c4bcd944d71b96b4f695ef5caa2
msgid ""
"The Python bindings to MuPDF are made available by this import statement."
" We also show here how your version can be checked::"
msgstr "MuPDFへのPythonバインディングは、このインポート文によって利用可能になります。また、ここではあなたのバージョンを確認する方法も示します::"

#: ../../tutorial.rst:28 3210f6fad5a4404c9bfeb3b5d53181de
msgid "Note on the Name *fitz*"
msgstr "*fitz* という名前についての注意事項"

#: ../../tutorial.rst:30 b5d8c55bab284997b74137b2760021c9
msgid ""
"Old versions of |PyMuPDF| had their **Python** import name as `fitz`. "
"Newer versions use `pymupdf` instead, and offer `fitz` as a fallback so "
"that old code will still work."
msgstr "このライブラリのPythonのトップレベルインポート名は **\"fitz\"** です。 これには歴史的な理由があります："

#: ../../tutorial.rst:32 e8435d0ae6024ae0ad7363c0e6c4b197
msgid "The reason for the name `fitz` is a historical curiosity:"
msgstr "これには歴史的な理由があります："

#: ../../tutorial.rst:34 48f75945c145466a854c193c16687f9a
msgid "The original rendering library for MuPDF was called *Libart*."
msgstr "MuPDFの元々のレンダリングライブラリは *Libart* と呼ばれていました。"

#: ../../tutorial.rst:36 3e5c8a7c802c4d6dafe5aac8a58db134
msgid ""
"*\"After Artifex Software acquired the MuPDF project, the development "
"focus shifted on writing a new modern graphics library called \"Fitz\". "
"Fitz was originally intended as an R&D project to replace the aging "
"Ghostscript graphics library, but has instead become the rendering engine"
" powering MuPDF.\"* (Quoted from `Wikipedia "
"<https://en.wikipedia.org/wiki/MuPDF>`_)."
msgstr ""
"「 Artifex SoftwareがMuPDFプロジェクトを取得した後、開発の焦点は新しいモダンなグラフィックスライブラリ "
"\"Fitz\"の開発に移りました。 "
"Fitzの開発に移りました。Fitzは元々古くなったGhostscriptグラフィックスライブラリを置き換えるためのR＆Dプロジェクトとして意図されていましたが、代わりにMuPDFを駆動するレンダリングエンジンになりました。」*"
" (  `Wikipedia <https://en.wikipedia.org/wiki/MuPDF>`_ より引用 ) 。"

#: ../../tutorial.rst:40 05a43680b1ac4c0dba83d21def5e28dc
msgid ""
"Use of legacy name `fitz` can fail if defunct pypi.org package `fitz` is "
"installed; see :ref:`problems-after-installation`."
msgstr ""

#: ../../tutorial.rst:46 ed1e9da11b114aa18ed86ba14224b95a
msgid "Opening a Document"
msgstr "ドキュメントの開く"

#: ../../tutorial.rst:48 c26801d8921743e09c27ad468041b735
msgid ""
"To access a :ref:`supported document<Supported_File_Types>`, it must be "
"opened with the following statement::"
msgstr ":ref:`サポートされているドキュメント <Supported_File_Types>` にアクセスするには、次の文で開く必要があります::"

#: ../../tutorial.rst:52 3225e50521bc4176bcabebc10ffd4d11
msgid ""
"This creates the :ref:`Document` object *doc*. *filename* must be a "
"Python string (or a `pathlib.Path`) specifying the name of an existing "
"file."
msgstr ""
"これにより、 :ref:`Document` "
"オブジェクトdocが作成されます。filenameは、既存のファイルの名前を指定するPythonの文字列（または `pathlib.Path` "
"）である必要があります。"

#: ../../tutorial.rst:54 e65a3dd25a0546fa91b4aa47b8903fb3
msgid ""
"It is also possible to open a document from memory data, or to create a "
"new, empty PDF. See :ref:`Document` for details. You can also use "
":ref:`Document` as a *context manager*."
msgstr ""
"また、メモリデータからドキュメントを開くことや、新しい空のPDFを作成することも可能です。詳細については、 :ref:`Document` "
"を参照してください。 :ref:`Document` はコンテキストマネージャとしても使用できます。"

#: ../../tutorial.rst:56 5b5daaab1e474a44b9c16d5934ca1dec
msgid ""
"A document contains many attributes and functions. Among them are meta "
"information (like \"author\" or \"subject\"), number of total pages, "
"outline and encryption information."
msgstr "ドキュメントには多くの属性と関数が含まれています。その中には、メタ情報（「author」や「subject」など）、総ページ数、アウトライン、暗号化情報などがあります。"

#: ../../tutorial.rst:59 e98bc1c9981e4a3d8136a68120db315c
msgid "Some :ref:`Document` Methods and Attributes"
msgstr "いくつかの :ref:`Document` メソッドと属"

#: ../../tutorial.rst:62 1124f30415eb4f149739aff7aa58501b
msgid "**Method / Attribute**"
msgstr "**メソッド / 属性**"

#: ../../tutorial.rst:62 dd38737b09cb48b4b8846abe6bec78e8
msgid "**Description**"
msgstr "説明"

#: ../../tutorial.rst:64 27dfa7ba41d748bd8daa9af2b841051b
msgid ":attr:`Document.page_count`"
msgstr ""

#: ../../tutorial.rst:64 095b689ccdee4bf999c46642db019e04
msgid "the number of pages (*int*)"
msgstr "ページ数 (*int*)"

#: ../../tutorial.rst:65 ab462367143a43c0b22349e805ca156b
msgid ":attr:`Document.metadata`"
msgstr ""

#: ../../tutorial.rst:65 661a655f79d84d33846797a2ea9fd32e
msgid "the metadata (*dict*)"
msgstr "メタデータ (*dict*)"

#: ../../tutorial.rst:66 39b0a8402b874431834852609b6033a3
msgid ":meth:`Document.get_toc`"
msgstr ""

#: ../../tutorial.rst:66 84e916269b1c400db732edf6bfbf2cfc
msgid "get the table of contents (*list*)"
msgstr "目次を取得する (*list*)"

#: ../../tutorial.rst:67 1d36052736034df4a2beaef0d9e0f367
msgid ":meth:`Document.load_page`"
msgstr ""

#: ../../tutorial.rst:67 997fa4117a6144e2914168eb388f3ab9
msgid "read a :ref:`Page`"
msgstr ":ref:`Page` を読む"

#: ../../tutorial.rst:71 ea1d38bbd3e44707a40bb33485575dac
msgid "Accessing Meta Data"
msgstr "メタデータへのアクセス"

#: ../../tutorial.rst:72 c1ad79422ac1421883ff74a0bf5f07d4
msgid ""
"PyMuPDF fully supports standard metadata. :attr:`Document.metadata` is a "
"Python dictionary with the following keys. It is available for **all "
"document types**, though not all entries may always contain data. For "
"details of their meanings and formats consult the respective manuals, "
"e.g. :ref:`AdobeManual` for PDF. Further information can also be found in"
" chapter :ref:`Document`. The meta data fields are strings or *None* if "
"not otherwise indicated. Also be aware that not all of them always "
"contain meaningful data -- even if they are not *None*."
msgstr ""
"PyMuPDFは標準的なメタデータを完全にサポートしています。 :attr:`Document.metadata` "
"はPythonの辞書で、次のキーが含まれています。これはすべてのドキュメントタイプで利用可能ですが、すべてのエントリが常にデータを含むわけではありません。それらの意味や形式の詳細については、対応するマニュアルを参照してください。例えば、PDFの場合は"
" :ref:`AdobeManual` を参照してください。さらなる情報は :ref:`Document` "
"の章でも見つけることができます。メタデータのフィールドは文字列または *None* "
"です（特に指定がない場合）。また、それらのすべてが常に意味のあるデータを含んでいるわけではないことにも注意してください。"

#: ../../tutorial.rst:75 21b50e01c419432d82c841cb354aaf08
msgid "Key"
msgstr "キー"

#: ../../tutorial.rst:75 712ea484df5945ca98d51cd6e6482ee8
msgid "Value"
msgstr "値"

#: ../../tutorial.rst:77 f23d6cb5791a41a7be3d125c90f65d31
msgid "producer"
msgstr ""

#: ../../tutorial.rst:77 0367d9cff10a4ea99b253ae12d0546de
msgid "producer (producing software)"
msgstr "プロデューサー（生成ソフトウェア）"

#: ../../tutorial.rst:78 460ea65cbff748c190dabcc16f8949a3
msgid "format"
msgstr ""

#: ../../tutorial.rst:78 7cf13dd79fa445788e40aabac234a61d
msgid "format: 'PDF-1.4', 'EPUB', etc."
msgstr "形式：'PDF-1.4'、'EPUB'など"

#: ../../tutorial.rst:79 4dfa007cf4214e87bbcbae4b175844ad
msgid "encryption"
msgstr ""

#: ../../tutorial.rst:79 e10cb466d0a54f96b6c4008fe24d8de6
msgid "encryption method used if any"
msgstr "暗号化方法（適用されている場合）"

#: ../../tutorial.rst:80 0fcb3c39bd1541f1a8a73ef8e4aa0297
#: 336b6b9e481040649151f3b8b4ff4c04
msgid "author"
msgstr ""

#: ../../tutorial.rst:81 99353368720e4fb7975c52a17d580a7a
msgid "modDate"
msgstr ""

#: ../../tutorial.rst:81 51e3e3512b2e4c02aaa084a82029fb65
msgid "date of last modification"
msgstr "最終更新日"

#: ../../tutorial.rst:82 45ab1bdebda846e09f663712d1d97ec3
#: ee46c5ccf93148e79eb0525ae52daf16
msgid "keywords"
msgstr ""

#: ../../tutorial.rst:83 5886688cc3674225a5b9ff5b94383087
#: beaf9c02a04f4adba03af96e23bb7810
msgid "title"
msgstr ""

#: ../../tutorial.rst:84 b8bae7764cdc477cb4982a275244e8f4
msgid "creationDate"
msgstr ""

#: ../../tutorial.rst:84 45eac2e827054b9ea16e60184bdcc610
msgid "date of creation"
msgstr "作成日"

#: ../../tutorial.rst:85 331bfd070c0842e0820a50dd7758b451
msgid "creator"
msgstr ""

#: ../../tutorial.rst:85 cec2eb4ceb794737bace6eb05ba36001
msgid "creating application"
msgstr "作成アプリケーション"

#: ../../tutorial.rst:86 08165a39c8c149bbb31c494de7c6c228
#: 56d66879db304f4b8a76dd31537de773
msgid "subject"
msgstr ""

#: ../../tutorial.rst:89 dc7057cc255b49d297c0bcece12a3f4a
msgid ""
"Apart from these standard metadata, **PDF documents** starting from PDF "
"version 1.4 may also contain so-called *\"metadata streams\"* (see also "
":data:`stream`). Information in such streams is coded in XML. PyMuPDF "
"deliberately contains no XML components for this purpose (the "
":ref:`PyMuPDF Xml class<Xml>` is a helper class intended to access the "
"DOM content of a :ref:`Story` object), so we do not directly support "
"access to information contained therein. But you can extract the stream "
"as a whole, inspect or modify it using a package like `lxml`_ and then "
"store the result back into the PDF. If you want, you can also delete this"
" data altogether."
msgstr ""
"PDFバージョン1.4以降のPDFドキュメントには、これらの標準的なメタデータに加えて、いわゆる「メタデータストリーム」（streamも参照）が含まれていることがあります。このようなストリームに含まれる情報はXMLでコード化されています。PyMuPDFは意図的にこの目的のためにXMLコンポーネントを含んでいないため（"
" :ref:`PyMuPDF Xml class<Xml>` クラスは :ref:`Story` "
"オブジェクトのDOMコンテンツにアクセスするためのヘルパークラスです）、その情報への直接的なアクセスをサポートしていません。しかし、 "
"`lxml`_  "
"などのパッケージを使用してストリーム全体を抽出し、検査または変更し、その結果をPDFに再格納することはできます。必要な場合は、このデータを完全に削除することもできます。"

#: ../../tutorial.rst:91 e231fb5a8ed043e1b1e7161121aa68ae
msgid ""
"There are two utility scripts in the repository that `metadata import "
"(PDF only)`_ resp. `metadata export`_ metadata from resp. to CSV files."
msgstr ""
"リポジトリには、`metadata import(PDF only)`_ および `metadata export`_ "
"をCSVファイルに行うための2つのユーティリティスクリプトがあります"

#: ../../tutorial.rst:94 58f5f89c300b408c9c25583de0d9dec1
msgid "Working with Outlines"
msgstr "アウトラインと一緒に作業する"

#: ../../tutorial.rst:95 1e49c4aed5094ba498206b78273e63d0
msgid ""
"The easiest way to get all outlines (also called \"bookmarks\") of a "
"document, is by loading its *table of contents*::"
msgstr "アウトライン（または「ブックマーク」とも呼ばれる）を取得する最も簡単な方法は、そのドキュメントの目次を読み込むことです::"

#: ../../tutorial.rst:99 1235092746c6420886c29a9eb7b1c4d4
msgid ""
"This will return a Python list of lists *[[lvl, title, page, ...], ...]* "
"which looks much like a conventional table of contents found in books."
msgstr ""
"これにより、Pythonのリストであるリスト [[lvl, title, page, ...], ...] "
"が返されます。これは、本に見られる伝統的な目次に非常によく似たものです。"

#: ../../tutorial.rst:101 f134cf60e2474c5ab17036845bc01697
msgid ""
"*lvl* is the hierarchy level of the entry (starting from 1), *title* is "
"the entry's title, and *page* the page number (1-based!). Other "
"parameters describe details of the bookmark target."
msgstr ""
"lvl はエントリーの階層レベル（1から開始）を示し、title はエントリーのタイトル、page "
"はページ番号（1から始まる）を示します。その他のパラメータはブックマークのターゲットの詳細を説明します。"

#: ../../tutorial.rst:103 2ebeac69e9424be9972f198fc43df27a
msgid ""
"There are two utility scripts in the repository that `toc import (PDF "
"only)`_ resp. `toc export`_ table of contents from resp. to CSV files."
msgstr ""
"リポジトリ内には、CSVファイルから目次をインポートおよびエクスポートするためのユーティリティスクリプトが2つあります。詳細は、 `toc "
"import (PDF only)`_  および `toc export`_ をご覧ください。"

#: ../../tutorial.rst:106 c259e0d9fc6b4cb283ed73134b45ffe2
msgid "Working with Pages"
msgstr "ページの操作"

#: ../../tutorial.rst:107 a5a4b014f1784320affafed50bf260c7
msgid ":ref:`Page` handling is at the core of MuPDF's functionality."
msgstr ":ref:`Page` の処理はMuPDFの機能の中核です。"

#: ../../tutorial.rst:109 816bae734c734504bb83cac518a42f63
msgid ""
"You can render a page into a raster or vector (SVG) image, optionally "
"zooming, rotating, shifting or shearing it."
msgstr "ページをラスターまたはベクター（SVG）イメージにレンダリングすることができます。オプションでズーム、回転、シフト、またはシアーを行うこともできます"

#: ../../tutorial.rst:110 a5ebd0b3ca86495b980ceb9468065acf
msgid ""
"You can extract a page's text and images in many formats and search for "
"text strings."
msgstr "テキストと画像を多くの形式で抽出し、テキスト文字列を検索することができます。"

#: ../../tutorial.rst:111 95810b4b32e149f78e031e853db265c7
msgid ""
"For PDF documents many more methods are available to add text or images "
"to pages."
msgstr "PDFドキュメントの場合、さらに多くのメソッドが利用可能で、テキストや画像をページに追加することができます"

#: ../../tutorial.rst:113 7319b143b3ae4c22961b89de4dd6787b
msgid ""
"First, a :ref:`Page` must be created. This is a method of "
":ref:`Document`::"
msgstr "最初に :ref:`Page` を作成する必要があります。これは :ref:`Document`  のメソッドです::"

#: ../../tutorial.rst:118 9572efa6dad4431a882ab96f2b09c2bb
msgid ""
"Any integer `-∞ < pno < page_count` is possible here. Negative numbers "
"count backwards from the end, so *doc[-1]* is the last page, like with "
"Python sequences."
msgstr ""
"ここでは、どんな整数  `-∞ < pno < page_count`  でも可能です。負の数は末尾から逆に数えますので、doc[-1] "
"はPythonのシーケンスと同様に最後のページになります"

#: ../../tutorial.rst:120 726e062734b346f19ed915d49e5bc705
msgid ""
"Some more advanced way would be using the document as an **iterator** "
"over its pages::"
msgstr "より高度な方法として、ドキュメントをそのページの  **イテレータ** として使用することもできます::"

#: ../../tutorial.rst:134 96de34d5a16b4b1e8a3c0b973dd62085
msgid "Once you have your page, here is what you would typically do with it:"
msgstr "ページを取得したら、通常は次のようなことを行います："

#: ../../tutorial.rst:137 c820f555815142e6819155105b20f347
msgid "Inspecting the Links, Annotations or Form Fields of a Page"
msgstr "リンク、注釈、またはフォームフィールドをページで調査する"

#: ../../tutorial.rst:138 2f43c0cdb45a413aa557d30d91e5534f
msgid ""
"Links are shown as \"hot areas\" when a document is displayed with some "
"viewer software. If you click while your cursor shows a hand symbol, you "
"will usually be taken to the target that is encoded in that hot area. "
"Here is how to get all links::"
msgstr "リンクは、ドキュメントがビューアソフトウェアで表示されるときに「ホットエリア」として表示されます。カーソルが手のシンボルを示すときにクリックすると、通常、そのホットエリアにエンコードされたターゲットに移動します。以下はすべてのリンクを取得する方法です::"

#: ../../tutorial.rst:143 af0fe830c7de4648bada2cc1dc2fffce
msgid ""
"*links* is a Python list of dictionaries. For details see "
":meth:`Page.get_links`."
msgstr "`links` はPythonの辞書のリストです。詳細は :meth:`Page.get_links` を参照してください。"

#: ../../tutorial.rst:145 ac094282215443faba176676d525dce0
msgid "You can also use an iterator which emits one link at a time::"
msgstr "また、一度に1つのリンクを生成するイテレータを使用することもできます::"

#: ../../tutorial.rst:150 9720e0ef917744949b9f3bbd21372ff2
msgid ""
"If dealing with a PDF document page, there may also exist annotations "
"(:ref:`Annot`) or form fields (:ref:`Widget`), each of which have their "
"own iterators::"
msgstr "PDFドキュメントのページを扱う場合、注釈（:ref:`Annot`）やフォームフィールド（:ref:`Widget`）も存在する場合があります。それぞれに独自のイテレータがあります::"

#: ../../tutorial.rst:160 9af4d9e333f64220b81a3667ef7b3ec1
msgid "Rendering a Page"
msgstr "ページのレンダリング"

#: ../../tutorial.rst:161 4a7532782c874655aa4975ba594c3d95
msgid "This example creates a **raster** image of a page's content::"
msgstr "以下の例は、ページの内容をラスター画像として作成します::"

#: ../../tutorial.rst:165 f595d799a1364ae0a7263e9bd3d33379
msgid ""
"*pix* is a :ref:`Pixmap` object which (in this case) contains an **RGB** "
"image of the page, ready to be used for many purposes. Method "
":meth:`Page.get_pixmap` offers lots of variations for controlling the "
"image: resolution / DPI, colorspace (e.g. to produce a grayscale image or"
" an image with a subtractive color scheme), transparency, rotation, "
"mirroring, shifting, shearing, etc. For example: to create an **RGBA** "
"image (i.e. containing an alpha channel), specify *pix = "
"page.get_pixmap(alpha=True)*."
msgstr ""
"`pix` はページのRGBイメージを含む :ref:`Pixmap` "
"オブジェクトです。このイメージは多くの目的に使用する準備ができています。:meth:`Page.get_pixmap` "
"メソッドには、画像を制御するためのさまざまなオプションが用意されています：解像度/DPI、カラースペース（例えば、グレースケールイメージや減色カラースキームのイメージを作成するために）、透明度、回転、ミラーリング、シフト、シアーなどがあります。例えば、RGBAイメージ（アルファチャネルを含むイメージ）を作成する場合は、`pix"
" = page.get_pixmap(alpha=True)` と指定します。"

#: ../../tutorial.rst:167 42b644f15d084920a4ff59a3488ea527
msgid ""
"A :ref:`Pixmap` contains a number of methods and attributes which are "
"referenced below. Among them are the integers *width*, *height* (each in "
"pixels) and *stride* (number of bytes of one horizontal image line). "
"Attribute *samples* represents a rectangular area of bytes representing "
"the image data (a Python *bytes* object)."
msgstr ""
":ref:`Pixmap` "
"には、以下で参照されるいくつかのメソッドと属性が含まれています。その中には、ピクセル単位の整数である幅、高さ（それぞれピクセル単位）および "
"`stride` （1つの水平イメージラインのバイト数）があります。属性 `samples` "
"は、イメージデータを表すバイトの長方形領域（Pythonの `bytes` オブジェクト）を表します。"

#: ../../tutorial.rst:169 8ec3ec02647343c6980f05fe7de31d50
msgid ""
"You can also create a **vector** image of a page by using "
":meth:`Page.get_svg_image`. Refer to this `Vector Image Support page`_ "
"for details."
msgstr ""
":meth:`Page.get_svg_image` "
"を使用することで、ページのベクターイメージを作成することもできます。詳細については、`Vector Image Support page`_ "
"ページを参照してください。"

#: ../../tutorial.rst:172 657257197f3140d092ad14ec2cfd588d
msgid "Saving the Page Image in a File"
msgstr "ページのイメージをファイルに保存する"

#: ../../tutorial.rst:173 0183cddfd10a4f49939fbb238d12b28b
msgid "We can simply store the image in a PNG file::"
msgstr "簡単にページのイメージをPNGファイルに保存できます::"

#: ../../tutorial.rst:178 c98f92e5ccf241c9a0e63c01a7c52971
msgid "Displaying the Image in GUIs"
msgstr "GUIでイメージを表示する"

#: ../../tutorial.rst:179 454b4082bf4b40699b13cc26c5412df0
msgid ""
"We can also use it in GUI dialog managers. :attr:`Pixmap.samples` "
"represents an area of bytes of all the pixels as a Python bytes object. "
"Here are some examples, find more in the `examples`_ directory."
msgstr ""
"GUIダイアログマネージャーでも使用できます。 :attr:`Pixmap.samples` "
"は、すべてのピクセルのバイトの領域をPythonのbytesオブジェクトとして表します。以下はいくつかの例ですが、さらに多くの例は "
"`examples`_  ディレクトリで見つけることができます。"

#: ../../tutorial.rst:182 b0eef6e1015b4c7d8df4297d80ec5e58
msgid "wxPython"
msgstr ""

#: ../../tutorial.rst:183 02cff6d545d541a6a01caf6dd8eb9d95
msgid ""
"Consult their documentation for adjustments to RGB(A) pixmaps and, "
"potentially, specifics for your wxPython release::"
msgstr "RGB(A)のピクセルマップに対する調整や、可能な場合はwxPythonのリリースに特有の詳細については、関連するドキュメントを参照してください。"

#: ../../tutorial.rst:191 123c4ff4599e4840b66de94e1400a4af
msgid "Tkinter"
msgstr ""

#: ../../tutorial.rst:192 09865225740b453fbbcc13354593083a
msgid "Please also see section 3.19 of the `Pillow documentation`_::"
msgstr "`Pillow documentation`_ ドキュメントのセクション3.19も参照してください。"

#: ../../tutorial.rst:201 a635f17bbb34429d96332e199506d3b3
msgid "The following **avoids using Pillow**::"
msgstr "以下の方法では、Pillowを使用しないようにしています。"

#: ../../tutorial.rst:208 9f2fdfd296454335912e2cf14de6eb7f
msgid ""
"If you are looking for a complete Tkinter script paging through **any "
"supported** document, `here it is!`_. It can also zoom into pages, and it"
" runs under Python 2 or 3. It requires the extremely handy `PySimpleGUI`_"
" pure Python package."
msgstr ""
"もし、サポートされている任意のドキュメントをページ送りで表示する完全なTkinterスクリプトをお探しでしたら、`こちらがあります！ "
"<https://github.com/pymupdf/PyMuPDF-Utilities/blob/master/examples"
"/browse-document/browse.py>`_ また、このスクリプトではページをズームインすることもでき、Python "
"2または3で動作します。非常に便利な純粋なPythonパッケージである `PySimpleGUI`_ が必要です。"

#: ../../tutorial.rst:211 e88a0d41461d42ac87116cf57794a018
msgid "PyQt4, PyQt5, PySide"
msgstr ""

#: ../../tutorial.rst:212 01fc06b8445441fdba5ba4f05069cdf4
msgid "Please also see section 3.16 of the `Pillow documentation`_::"
msgstr "Pillowドキュメントのセクション3.16も参照してください。"

#: ../../tutorial.rst:221 809a1eece82a424dacb05cdba97334c1
msgid ""
"Again, you also can get along **without using Pillow.** Qt's `QImage` "
"luckily supports native Python pointers, so the following is the "
"recommended way to create Qt images::"
msgstr "Pillowを使用せずに進めることもできます。幸運なことに、QtのQImageはネイティブなPythonポインタをサポートしているので、以下はQtイメージを作成する推奨される方法です。"

#: ../../tutorial.rst:231 6801f71e96284115b96332f1052d127a
msgid "Extracting Text and Images"
msgstr "テキストや画像を抽出する"

#: ../../tutorial.rst:232 2a7e536bbb5f4ee7889636890e3218ad
msgid ""
"We can also extract all text, images and other information of a page in "
"many different forms, and levels of detail::"
msgstr "ページのすべてのテキスト、画像、およびその他の情報を、さまざまな形式や詳細レベルで抽出することもできます。::"

#: ../../tutorial.rst:236 f27ff346213e48049fd8531518568108
msgid ""
"Use one of the following strings for *opt* to obtain different formats "
"[#f2]_:"
msgstr "異なるフォーマットを得るために、以下の文字列のうち1つをoptに使用できます [#f2]_:"

#: ../../tutorial.rst:238 f33991c1c3fe47199e5f5b3b64c62cf5
msgid ""
"**\"text\"**: (default) plain text with line breaks. No formatting, no "
"text position details, no images."
msgstr "**\"text\"**:  (デフォルト) 行送りのプレーンテキスト。書式設定やテキストの位置の詳細、画像は含まれません。"

#: ../../tutorial.rst:240 78e3f23632844b8595703906218e191b
msgid "**\"blocks\"**: generate a list of text blocks (= paragraphs)."
msgstr "**\"blocks\"**: テキストブロック（段落）のリストを生成します。"

#: ../../tutorial.rst:242 a5be0262a4864c08aa1757e1deba9bc5
msgid "**\"words\"**: generate a list of words (strings not containing spaces)."
msgstr "**\"words\"**: 単語（スペースを含まない文字列）のリストを生成します。"

#: ../../tutorial.rst:244 1ae2b870ed724fb1aee781aa7bf9e600
msgid ""
"**\"html\"**: creates a full visual version of the page including any "
"images. This can be displayed with your internet browser."
msgstr "**\"html\"**: 画像を含むページの完全な視覚的バージョンを作成します。これはインターネットブラウザで表示できます。"

#: ../../tutorial.rst:246 81def871abf14bc8a12ffeb5bd21096d
msgid ""
"**\"dict\"** / **\"json\"**: same information level as HTML, but provided"
" as a Python dictionary or resp. JSON string. See "
":meth:`TextPage.extractDICT` for details of its structure."
msgstr ""
"**\"dict\"** / **\"json\"**: "
"HTMLと同じ情報レベルですが、Pythonの辞書またはJSON文字列として提供されます。その構造の詳細については、:meth:`TextPage.extractDICT`"
" を参照してください。"

#: ../../tutorial.rst:248 f280f036e1024b5ea8a759edc38d59a1
msgid ""
"**\"rawdict\"** / **\"rawjson\"**: a super-set of **\"dict\"** / "
"**\"json\"**. It additionally provides character detail information like "
"XML. See :meth:`TextPage.extractRAWDICT` for details of its structure."
msgstr ""
"**\"rawdict\"** / **\"rawjson\"**: \"dict\" / "
"\"json\"のスーパーセットです。これにはXMLのような文字の詳細情報も含まれます。その構造の詳細については、:meth:`TextPage.extractRAWDICT`"
" を参照してください。"

#: ../../tutorial.rst:250 d8e212e28a0a4b79af9f807d475f5c29
msgid ""
"**\"xhtml\"**: text information level as the TEXT version but includes "
"images. Can also be displayed by internet browsers."
msgstr "**\"xhtml\"**: TEXTバージョンのテキスト情報レベルを含み、画像も含まれます。インターネットブラウザでも表示できます。"

#: ../../tutorial.rst:252 176577a4f3c14b4a9cafd98d1dd2057c
msgid ""
"**\"xml\"**: contains no images, but full position and font information "
"down to each single text character. Use an XML module to interpret."
msgstr ""
"**\"xml\"**: "
"画像は含まれませんが、各テキスト文字までの完全な位置とフォント情報を含みます。XMLモジュールを使用して解釈することができます。"

#: ../../tutorial.rst:254 6e04179b7e324ab8bf552f78d950a2d7
msgid ""
"To give you an idea about the output of these alternatives, we did text "
"example extracts. See :ref:`Appendix2`."
msgstr "これらの代替方法の出力のイメージを示すために、テキストの例抽出を行いました。:ref:`Appendix2` を参照してください"

#: ../../tutorial.rst:257 df4280fd734d4bb9b4d2b309686c39c1
msgid "Searching for Text"
msgstr "テキストを検索す"

#: ../../tutorial.rst:258 decde5e7b2284d1684dfdbde83d9c5ec
msgid "You can find out, exactly where on a page a certain text string appears::"
msgstr "特定のテキスト文字列がページのどこに現れるかを正確に調べることができます。::"

#: ../../tutorial.rst:262 b45d7cf216454e39992deccd3e2dae89
msgid ""
"This delivers a list of rectangles (see :ref:`Rect`), each of which "
"surrounds one occurrence of the string \"mupdf\" (case insensitive). You "
"could use this information to e.g. highlight those areas (PDF only) or "
"create a cross reference of the document."
msgstr ""
"このコードは、\"mupdf\"（大文字と小文字を区別しない）という文字列が含まれる各領域を囲む長方形（ :ref:`Rect` "
"参照）のリストを生成します。この情報を使って、それらの領域を強調表示したり（PDFのみ）、文書のクロスリファレンスを作成したりすることができます。"

#: ../../tutorial.rst:264 d03ef52663034037b21c5f6b821a40a4
msgid ""
"Please also do have a look at chapter :ref:`cooperation` and at demo "
"programs `demo.py`_ and `demo-lowlevel.py`_. Among other things they "
"contain details on how the :ref:`TextPage`, :ref:`Device` and "
":ref:`DisplayList` classes can be used for a more direct control, e.g. "
"when performance considerations suggest it."
msgstr ""
"また、:ref:`cooperation` という章、およびデモプログラム `demo.py`_ と `demo-lowlevel.py`_ "
"も参照してください。これらには、:ref:`TextPage` 、 :ref:`Device` 、:ref:`DisplayList` "
"クラスをより直接的に制御する方法に関する詳細な情報が含まれています。例えば、パフォーマンスを考慮する必要がある場合などに役立ちます"

#: ../../tutorial.rst:271 632beb6aacd9445ca925978b6f16e9f3
msgid "Stories: Generating PDF from HTML Source"
msgstr "ストーリー: HTMLソースからPDFを生成する"

#: ../../tutorial.rst:273 46fc5f3012c24b62a15a98d7478fcff3
msgid ""
"The :ref:`Story` class is a new feature of PyMuPDF version 1.21.0. It "
"represents support for MuPDF's **\"story\"** interface."
msgstr ""
"ストーリークラスはPyMuPDFバージョン1.21.0の新機能です。これはMuPDFの :ref:`Story` "
"インターフェースに対するサポートを表しています。"

#: ../../tutorial.rst:275 d7a66d96d3d3404fa8f28fb7e94b003a
msgid ""
"The following is a quote from the book `\"MuPDF Explored\"`_ by Robin "
"Watts from `Artifex`_:"
msgstr "以下はArtifexのRobin Wattsによる書籍「MuPDF Explored」からの引用です。"

#: ../../tutorial.rst:279 df3cedde1e514339a9b1a64b764d5775
msgid ""
"*Stories provide a way to easily layout styled content for use with "
"devices, such as those offered by Document Writers (...). The concept of "
"a story comes from desktop publishing, which in turn (...) gets it from "
"newspapers. If you consider a traditional newspaper layout, it will "
"consist of various news articles (stories) that are laid out into "
"multiple columns, possibly across multiple pages.*"
msgstr "*ストーリーは、ドキュメントライターなどのデバイスで使用するためのスタイル付きコンテンツを簡単にレイアウトする方法を提供します。ストーリーという概念は、デスクトップパブリッシングから来ており、それ自体が新聞から取り入れられています。伝統的な新聞のレイアウトを考えると、複数の列や複数のページにわたって配置されたさまざまなニュース記事（ストーリー）で構成されています。*"

#: ../../tutorial.rst:281 19804b1bbea64cfaa709bb87cc0bd2d9
msgid ""
"*Accordingly, MuPDF uses a story to represent a flow of text with styling"
" information. The user of the story can then supply a sequence of "
"rectangles into which the story will be laid out, and the positioned text"
" can then be drawn to an output device. This keeps the concept of the "
"text itself (the story) to be separated from the areas into which the "
"text should be flowed (the layout).*"
msgstr "*それに応じて、MuPDFでは、テキストのフローとスタイリング情報を表すためにストーリーを使用しています。ストーリーのユーザーは、ストーリーをレイアウトするための矩形のシーケンスを提供し、配置されたテキストを出力デバイスに描画できます。これにより、テキスト自体（ストーリー）がテキストを配置する領域（レイアウト）から分離されるという概念が保持されます*"

#: ../../tutorial.rst:285 70b3985beaaf451593764cd6f13ecefa
msgid ""
"A Story works somewhat similar to an internet browser: It faithfully "
"parses and renders HTML hypertext and also optional stylesheets (CSS). "
"But its **output is a PDF** -- not web pages."
msgstr "ストーリーは、インターネットブラウザといくつかの点で似ています。それは忠実にHTMLハイパーテキストとオプションのスタイルシート（CSS）を解析してレンダリングします。ただし、出力されるのはPDFであり、ウェブページではありません。"

#: ../../tutorial.rst:288 4c3c684f667b4dddb375e2dac6895da5
msgid ""
"When creating a :ref:`Story`, the input from up to three different "
"information sources is taken into account. All these items are optional."
msgstr "ストーリーを作成する際には、最大3つの異なる情報源からの入力が考慮されます。これらのすべてのアイテムはオプションです。"

#: ../../tutorial.rst:290 e7709d03c4664113aa375231155deb0b
msgid ""
"HTML source code, either a Python string or **created by the script** "
"using methods of :ref:`Xml`."
msgstr "HTMLソースコード：Pythonの文字列として提供されるか、 :ref:`Xml` のメソッドを使用してスクリプトによって作成されます。"

#: ../../tutorial.rst:292 1d443460f8a142e683f9a489703e12ef
msgid ""
"CSS (Cascaded Style Sheet) source code, provided as a Python string. CSS "
"can be used to provide styling information (text font size, color, etc.) "
"like it would happen for web pages. Obviously, this string may also be "
"read from a file."
msgstr "CSS（カスケーディングスタイルシート）ソースコード：Pythonの文字列として提供されます。CSSは、ウェブページにおけるように、スタイリング情報（テキストフォントサイズ、色など）を提供するために使用できます。もちろん、この文字列はファイルから読み込むこともできます。"

#: ../../tutorial.rst:294 7e848db4f5b54cbe815c21fdacecfe95
msgid ""
"An :ref:`Archive` **must be used** whenever the DOM references images, or"
" uses text fonts except the standard :ref:`Base-14-Fonts`, CJK fonts and "
"the NOTO fonts generated into the PyMuPDF binary."
msgstr ""
"DOMが画像を参照する場合や、標準の :ref:`Base-14-Fonts` "
"、CJKフォント、およびPyMuPDFバイナリに生成されたNOTOフォント以外のテキストフォントを使用する場合、 :ref:`Archive` "
"を使用する必要があります。"

#: ../../tutorial.rst:297 cdd0ee1dedc9441598d16724dd3b412e
msgid ""
"The :ref:`API<Xml>` allows creating DOMs completely from scratch, "
"including desired styling information. It can also be used to modify or "
"extend **provided** HTML: text can be deleted or replaced, or its styling"
" can be changed. Text -- for example extracted from databases -- can also"
" be added and fill template-like HTML documents."
msgstr ""
"この :ref:`API<Xml>` "
"では、望むスタイル情報を含めて、DOMを完全にゼロから作成することができます。また、提供されたHTMLを変更したり拡張したりするためにも使用できます。テキストは削除や置換ができ、スタイルも変更できます。データベースから抽出されたテキストを追加して、テンプレートのようなHTMLドキュメントを作成することもできます。"

#: ../../tutorial.rst:299 f758c97a6c5c4e0f97a1167e54d705c0
msgid ""
"It is **not required** to provide syntactically complete HTML documents: "
"snippets like `<b>Hello <i>World!</i></b>` are fully accepted, and many /"
" most syntax errors are automatically corrected."
msgstr ""
"文法的に完全なHTMLドキュメントを提供する必要はありません。例えば ``<b>Hello<i>World!</i></b>`` "
"のような断片も完全に受け入れられ、多くの場合、構文エラーは自動的に修正されます。"

#: ../../tutorial.rst:301 1f116b34f05a4e17b462098251e03ea3
msgid ""
"After the HTML is considered complete, it can be used to create a PDF "
"document. This happens via the new :ref:`DocumentWriter` class. The "
"programmer calls its methods to create a new empty page, and passes "
"rectangles to the Story to fill them."
msgstr ""
"HTMLが完成したと見なされた後、それを使用してPDF文書を作成できます。これは新しい :ref:`DocumentWriter`  "
"クラスを介して行われます。プログラマーはそのメソッドを呼び出して新しい空のページを作成し、:ref:`Story` "
"に矩形を渡してそれらを埋めることができます。"

#: ../../tutorial.rst:303 695e45b12fce4782b5c4fd0aa27b6555
msgid ""
"The story in turn will return completion codes indicating whether or not "
"more content is waiting to be written. Which part of the content will "
"land in which rectangle or on which page is automatically determined by "
"the story itself -- it cannot be influenced other than by providing the "
"rectangles."
msgstr ""
":ref:`Story` "
"は、書き込まれる待機中のコンテンツがあるかどうかを示す完了コードを返します。コンテンツのどの部分がどの矩形またはどのページに配置されるかは、:ref:`Story`"
" 自体によって自動的に決定されます。矩形を提供すること以外では影響を与えることはできません。"

#: ../../tutorial.rst:305 e21c7de25cdd486aa5f25b939ac8d907
msgid ""
"Please see the :ref:`Stories recipes<RecipesStories>` for a number of "
"typical use cases."
msgstr "典型的な使用例については、 :ref:`Stories recipes<RecipesStories>` レシピをご覧ください。"

#: ../../tutorial.rst:309 399930cfb2e8488d960d96f3d1355d9c
msgid "PDF Maintenance"
msgstr "PDFメンテナンス"

#: ../../tutorial.rst:310 6da3e65befc0429c9a4ffa71eb88187f
msgid ""
"PDFs are the only document type that can be **modified** using PyMuPDF. "
"Other file types are read-only."
msgstr "PDFはPyMuPDFを使用して変更できる唯一のドキュメントタイプです。他のファイルタイプは読み取り専用です。"

#: ../../tutorial.rst:312 68d32990c279421098c78b364bae7855
msgid ""
"However, you can convert **any document** (including images) to a PDF and"
" then apply all PyMuPDF features to the conversion result. Find out more "
"here :meth:`Document.convert_to_pdf`, and also look at the demo script "
"`pdf-converter.py`_ which can convert any :ref:`supported "
"document<Supported_File_Types>` to PDF."
msgstr ""
"ただし、任意のドキュメント（画像を含む）をPDFに変換し、変換結果にすべてのPyMuPDF機能を適用することができます。 "
":meth:`Document.convert_to_pdf` "
"で詳細を確認できます。また、任意のサポートされているドキュメントをPDFに変換できるデモスクリプト `pdf-converter.py`_ "
"も確認してください。"

#: ../../tutorial.rst:314 5f13499a67cb4723bc9beff29bde1579
msgid ""
":meth:`Document.save()` always stores a PDF in its current (potentially "
"modified) state on disk."
msgstr ":meth:`Document.save()` は常に現在の（変更された可能性のある）PDFをディスクに保存します。"

#: ../../tutorial.rst:316 aafb21e9bd5d4bec92efc66f2dc9b3fe
msgid ""
"You normally can choose whether to save to a new file, or just append "
"your modifications to the existing one (\"incremental save\"), which "
"often is very much faster."
msgstr "通常、新しいファイルに保存するか、既存のファイルに変更内容を追加するか（「増分保存」）を選択できます。増分保存は非常に高速な場合があります。"

#: ../../tutorial.rst:318 5a055b9f80a74e1ea22dc0eccc70c054
msgid ""
"The following describes ways how you can manipulate PDF documents. This "
"description is by no means complete: much more can be found in the "
"following chapters."
msgstr "以下にPDFドキュメントを操作する方法を示しますが、これに限らず、詳細は次の章でさらに見つけることができます。"

#: ../../tutorial.rst:321 9dfb0dbe13d042f8ad369bceb1ec00e8
msgid "Modifying, Creating, Re-arranging and Deleting Pages"
msgstr "ページの修正、作成、再配置、および削"

#: ../../tutorial.rst:322 3c2d01c1c0d44d82b73f260519b3337d
msgid ""
"There are several ways to manipulate the so-called **page tree** (a "
"structure describing all the pages) of a PDF:"
msgstr "PDFの**ページツリー** （すべてのページを記述する構造）を操作するためには、いくつかの方法があります。"

#: ../../tutorial.rst:324 ddde9b75f1a441b88a2c1def1b695149
msgid ""
":meth:`Document.delete_page` and :meth:`Document.delete_pages` delete "
"pages."
msgstr ":meth:`Document.delete_page` と :meth:`Document.delete_pages` はページを削除します。"

#: ../../tutorial.rst:326 80586b5f3ab84355b52c1ed1b5ab92ac
msgid ""
":meth:`Document.copy_page`, :meth:`Document.fullcopy_page` and "
":meth:`Document.move_page` copy or move a page to other locations within "
"the same document."
msgstr ""
":meth:`Document.copy_page` 、 :meth:`Document.fullcopy_page` 、 "
":meth:`Document.move_page` は、ページを同じドキュメント内の他の場所にコピーしたり移動したりします。"

#: ../../tutorial.rst:328 7fd9845cd7a34926b170a73f91d885fb
msgid ""
":meth:`Document.select` shrinks a PDF down to selected pages. Parameter "
"is a sequence [#f3]_ of the page numbers that you want to keep. These "
"integers must all be in range *0 <= i < page_count*. When executed, all "
"pages **missing** in this list will be deleted. Remaining pages will "
"occur **in the sequence and as many times (!) as you specify them**."
msgstr ""
":meth:`Document.select` "
"はPDFを選択したページに縮小します。パラメータは[3]のページ番号のシーケンスで、保持したいページの番号を指定します。これらの整数はすべて範囲 "
"`0 <= i < page_count` "
"にある必要があります。実行されると、このリストに含まれていないすべてのページが削除されます。残ったページは指定した順序通りに（指定回数分！）現れます。"

#: ../../tutorial.rst:330 bee45078771343fe83ad7589e9012370
msgid "So you can easily create new PDFs with"
msgstr "したがって、次のような簡単な方法で新しいPDFを作成できます:"

#: ../../tutorial.rst:332 25f33f4aacc9481d9fcb26ac31000c06
msgid "the first or last 10 pages,"
msgstr "最初または最後の10ページ"

#: ../../tutorial.rst:333 c7c3c8359a674a6491917634dd15c752
msgid "only the odd or only the even pages (for doing double-sided printing),"
msgstr "奇数ページのみまたは偶数ページのみ（両面印刷用）"

#: ../../tutorial.rst:334 dba8bebe0ee64ea882afea944db98add
msgid "pages that **do** or **don't** contain a given text,"
msgstr "特定のテキストを含むまたは含まないページ"

#: ../../tutorial.rst:335 2a6089857c724acabb3bdc592344d853
msgid "reverse the page sequence, ..."
msgstr "ページの順序を逆にする"

#: ../../tutorial.rst:337 01c6ba3f04c54e5e85448bff1b8801ad
msgid "... whatever you can think of."
msgstr "... など、思いつく限りのことができます。"

#: ../../tutorial.rst:339 654cd5efc8cb4584bc1b6853a319a9e4
msgid ""
"The saved new document will contain links, annotations and bookmarks that"
" are still valid (i.a.w. either pointing to a selected page or to some "
"external resource)."
msgstr "保存された新しいドキュメントには、まだ有効なリンク、注釈、およびブックマークが含まれています（選択したページを指すか、あるいは外部リソースを指すかを問わず）。"

#: ../../tutorial.rst:341 f5798f770efb4771baad5858c6577c52
msgid ""
":meth:`Document.insert_page` and :meth:`Document.new_page` insert new "
"pages."
msgstr ":meth:`Document.insert_page` および :meth:`Document.new_page` は新しいページを挿入します。"

#: ../../tutorial.rst:343 d3f4a5fbc2e5431da14ef1042b090e43
msgid ""
"Pages themselves can moreover be modified by a range of methods (e.g. "
"page rotation, annotation and link maintenance, text and image "
"insertion)."
msgstr "さらに、ページ自体はさまざまな方法で変更できます（ページの回転、注釈とリンクの維持、テキストと画像の挿入など）"

#: ../../tutorial.rst:346 886f8b946f4e4815b799d36417df9b2a
msgid "Joining and Splitting PDF Documents"
msgstr "PDF文書の結合と分割"

#: ../../tutorial.rst:348 6a463d0603f84c70b5002c8b6550b832
msgid ""
"Method :meth:`Document.insert_pdf` copies pages **between different** PDF"
" documents. Here is a simple **joiner** example (*doc1* and *doc2* being "
"opened PDFs)::"
msgstr ""
"メソッド  :meth:`Document.insert_pdf` は異なるPDF文書間でページをコピーします。以下は簡単な結合の例です（ "
"`doc1` と `doc2` は開かれたPDF文書です）::"

#: ../../tutorial.rst:353 222316e138ce4cf8b89e7d711d14d46f
msgid ""
"Here is a snippet that **splits** *doc1*. It creates a new document of "
"its first and its last 10 pages::"
msgstr "以下は、 `doc1` を分割するスニペットです。最初の10ページと最後の10ページを含む新しいドキュメントを作成します。"

#: ../../tutorial.rst:360 8b1f5cd97d5d4a58b50e0bc338be4e94
msgid ""
"More can be found in the :ref:`Document` chapter. Also have a look at "
"`PDFjoiner.py`_."
msgstr ":ref:`Document` の章にはさらに詳細が記載されています。また、 `PDFjoiner.py`_ も確認してください。"

#: ../../tutorial.rst:363 0bfca11b309e46ff9d4c43b51835a69f
msgid "Embedding Data"
msgstr "データの埋め込み"

#: ../../tutorial.rst:365 9bbce0f40b384bdb9d054f814f3e32af
msgid ""
"PDFs can be used as containers for arbitrary data (executables, other "
"PDFs, text or binary files, etc.) much like ZIP archives."
msgstr "PDFはZIPアーカイブのように、任意のデータ（実行可能ファイル、他のPDF、テキストファイル、バイナリファイルなど）をコンテナとして使用できます。"

#: ../../tutorial.rst:367 dcb45e64b7164f3f91e401f4dc7dfe32
msgid ""
"PyMuPDF fully supports this feature via :ref:`Document` *embfile_** "
"methods and attributes. For some detail read :ref:`Appendix 3`, consult "
"the Wiki on `dealing with embedding files`_, or the example scripts "
"`embedded-copy.py`_, `embedded-export.py`_, `embedded-import.py`_, and "
"`embedded-list.py`_."
msgstr ""
"PyMuPDFは :ref:`Document` *embfile_** "
"メソッドと属性を介して、この機能を完全にサポートしています。詳細については、 :ref:`Appendix3` "
"を読むか、ファイルの埋め込みに対処するためのウィキを参照してください。また、exampleスクリプトの `embedded-copy.py`_ "
"、`embedded-export.py`_ 、`embedded-import.py`_ 、および `embedded-list.py`_ "
"も参考になるでしょう。"

#: ../../tutorial.rst:371 340d14d57d8a4581acfdc8877d52cc2b
msgid "Saving"
msgstr "保存"

#: ../../tutorial.rst:373 b4667ead58a74dcdac8d1e28cfd6d6ad
msgid ""
"As mentioned above, :meth:`Document.save` will **always** save the "
"document in its current state."
msgstr "前述のように、 :meth:`Document.save` は常にドキュメントを現在の状態で保存します。"

#: ../../tutorial.rst:375 6002bbacc2c6498b8161677eb0042526
msgid ""
"You can write changes back to the **original PDF** by specifying option "
"*incremental=True*. This process is (usually) **extremely fast**, since "
"changes are **appended to the original file** without completely "
"rewriting it."
msgstr ""
"オプション  `incremental=True`  "
"を指定することで、変更を元のPDFに書き戻すことができます。このプロセスは（通常）非常に高速です。変更は元のファイルに追加されるため、完全に書き直す必要がありません。"

#: ../../tutorial.rst:377 7eca2c4369e74912b68d3d667864d6fa
msgid ""
":meth:`Document.save` options correspond to options of MuPDF's command "
"line utility *mutool clean*, see the following table."
msgstr ""
":meth:`Document.save` のオプションは、MuPDFのコマンドラインユーティリティmutool "
"cleanのオプションと対応しています。以下の表を参照してください。"

#: ../../tutorial.rst:380 deb6ed9fc26d488cbeb48034f7a07864
msgid "**Save Option**"
msgstr "**保存オプション**"

#: ../../tutorial.rst:380 8baa3a94461248c7972221b21c6b3ad9
msgid "**mutool**"
msgstr ""

#: ../../tutorial.rst:380 2055bebf68c54ac095f22a042ba44554
msgid "**Effect**"
msgstr "**効果**"

#: ../../tutorial.rst:382 5408663cb784444ba42fa5563353bf13
msgid "garbage=1"
msgstr ""

#: ../../tutorial.rst:382 965dabeefa5c404fae59f052733757da
msgid "g"
msgstr ""

#: ../../tutorial.rst:382 a3dda7fbcc8848c6a82bbebf4f4ed658
msgid "garbage collect unused objects"
msgstr "未使用のオブジェクトをガベージコレクションします"

#: ../../tutorial.rst:383 486a73fcb8354f50baa862c8d32486ff
msgid "garbage=2"
msgstr ""

#: ../../tutorial.rst:383 691ad099151c47b68f5030b4fe59e98f
msgid "gg"
msgstr ""

#: ../../tutorial.rst:383 06ec4170fe6042efb8c195d25f5a37c8
msgid "in addition to 1, compact :data:`xref` tables"
msgstr "1に加えて、xrefテーブルをコンパクトにします"

#: ../../tutorial.rst:384 2a5e9719d775450da1ef342d656afdbd
msgid "garbage=3"
msgstr ""

#: ../../tutorial.rst:384 2d2d1da053664ec1b6b0de5ef32bcab2
msgid "ggg"
msgstr ""

#: ../../tutorial.rst:384 5d07495a34e6485396e72c69f87a3a27
msgid "in addition to 2, merge duplicate objects"
msgstr "2に加えて、重複したオブジェクトをマージします"

#: ../../tutorial.rst:385 d46b5ea944074583a37d04c5a65f13ac
msgid "garbage=4"
msgstr ""

#: ../../tutorial.rst:385 b1eaae90c6774363a9d02d3e0aef52c4
msgid "gggg"
msgstr ""

#: ../../tutorial.rst:385 50ff9369067d49078e1162941be486a2
msgid "in addition to 3, merge duplicate stream content"
msgstr "3に加えて、重複したストリームの内容をマージします"

#: ../../tutorial.rst:386 646e858cdb5a4b8bab338979983c1247
msgid "clean=True"
msgstr ""

#: ../../tutorial.rst:386 f05caab04aff42edba7aecaee7f098c2
msgid "cs"
msgstr ""

#: ../../tutorial.rst:386 db8a8e22ddb34831b596e58ee4b8fea3
msgid "clean and sanitize content streams"
msgstr "コンテンツストリームをクリーンアップしてサニタイズします"

#: ../../tutorial.rst:387 abb8410f3ad841c280a0c74967b5fe47
msgid "deflate=True"
msgstr ""

#: ../../tutorial.rst:387 16bc363b9dd043999e379000c6717b26
msgid "z"
msgstr ""

#: ../../tutorial.rst:387 7549c82249954a6e9f904f9da5042a97
msgid "deflate uncompressed streams"
msgstr "非圧縮のストリームをdeflate圧縮します"

#: ../../tutorial.rst:388 eff2557eb8a44805863f9b77af806c32
msgid "deflate_images=True"
msgstr ""

#: ../../tutorial.rst:388 06ac26346e4a4bd0b0277064e027f7af
msgid "i"
msgstr ""

#: ../../tutorial.rst:388 0dcecb01227f4b478e49543adf890436
msgid "deflate image streams"
msgstr "画像ストリームをdeflate圧縮します"

#: ../../tutorial.rst:389 26fd4348c659461a8ca10e7c35bf06a9
msgid "deflate_fonts=True"
msgstr ""

#: ../../tutorial.rst:389 d7203ddda227496f88000d659379461e
msgid "f"
msgstr ""

#: ../../tutorial.rst:389 c87fc4bea32a4a6b9fef1df82e3fe5be
msgid "deflate fontfile streams"
msgstr "フォントファイルストリームをdeflate圧縮します"

#: ../../tutorial.rst:390 256c7402189e4b3799a0992ca292865c
msgid "ascii=True"
msgstr ""

#: ../../tutorial.rst:390 b18baed49d1e4dffa617dee7d7cb24aa
msgid "a"
msgstr ""

#: ../../tutorial.rst:390 6eee1768e5834126acb294b21992cab1
msgid "convert binary data to ASCII format"
msgstr "バイナリデータをASCII形式に変換します"

#: ../../tutorial.rst:391 51505b1d2e24438c9cda8d5221d48dcb
msgid "linear=True"
msgstr ""

#: ../../tutorial.rst:391 21229be4e9e7439a953c39c66bc82b63
msgid "l"
msgstr ""

#: ../../tutorial.rst:391 7ac39bb9d7f74bbb8bd531fd0a1c2761
msgid "create a linearized version"
msgstr "線形化バージョンを作成します"

#: ../../tutorial.rst:392 4306674075b24557bf45156a934bc7af
msgid "expand=True"
msgstr ""

#: ../../tutorial.rst:392 48ca0fecb42f437c927478eaeb38f69a
msgid "d"
msgstr ""

#: ../../tutorial.rst:392 093b24d5133c473199016bc675d27cfc
msgid "decompress all streams"
msgstr "すべてのストリームを解凍します"

#: ../../tutorial.rst:395 2b39cef7f6be4df1908b94343cf5cbe5
msgid ""
"For an explanation of terms like *object, stream, xref* consult the "
":ref:`Glossary` chapter."
msgstr "オブジェクト、ストリーム、xrefなどの用語の詳細については、 :ref:`Glossary`  の章を参照してください。"

#: ../../tutorial.rst:397 2783ed990cb74a8dae331df80f41e201
msgid ""
"For example, *mutool clean -ggggz file.pdf* yields excellent compression "
"results. It corresponds to *doc.save(filename, garbage=4, deflate=True)*."
msgstr ""
"例えば、 `mutool clean -ggggz file.pdf`  は優れた圧縮結果をもたらします。これは "
"`doc.save(filename, garbage=4, deflate=True)` に対応しています。"

#: ../../tutorial.rst:400 908e6ab8d7fa4072a65d5f77e000f63c
msgid "Closing"
msgstr "クローズ"

#: ../../tutorial.rst:401 de8bd0e1f03742df8f8687134e8712da
msgid ""
"It is often desirable to \"close\" a document to relinquish control of "
"the underlying file to the OS, while your program continues."
msgstr "プログラムが継続する間に、基になるファイルの制御をOSに戻すために、ドキュメントを「クローズ」することがしばしば望まれます。"

#: ../../tutorial.rst:403 f882fd29fc4a45c7b81fbe0f8189f883
msgid ""
"This can be achieved by the :meth:`Document.close` method. Apart from "
"closing the underlying file, buffer areas associated with the document "
"will be freed."
msgstr ""
"これは :meth:`Document.close` "
"メソッドによって実現できます。基になるファイルをクローズするだけでなく、ドキュメントに関連するバッファ領域も解放されます。"

#: ../../tutorial.rst:406 4cfd3ca990664a00b8b8c99e06f32c49
msgid "Further Reading"
msgstr "さらなる情報"

#: ../../tutorial.rst:407 fceb5ce9c12040d4b04b5897ef645190
msgid ""
"Also have a look at PyMuPDF's `Wiki`_ pages. Especially those named in "
"the sidebar under title **\"Recipes\"** cover over 15 topics written in "
"\"How-To\" style."
msgstr ""
"また、PyMuPDFの `Wiki`_ "
"ページもご覧ください。特に、サイドバーのタイトル「Recipes」の下に名前が挙げられているものは、15以上のトピックが「How-"
"To」スタイルで書かれています。"

#: ../../tutorial.rst:409 e8dc5020aeba446b96733d278aed0139
msgid ""
"This document also contains a :ref:`FAQ`. This chapter has close "
"connection to the aforementioned recipes, and it will be extended with "
"more content over time."
msgstr ":ref:`Recipes: Table of Contents<RecipesTOC>` をご覧ください。"

#: ../../tutorial.rst:416 0741bd44e9d443b793ccf05e83603b91
msgid "Footnotes"
msgstr "脚注"

#: ../../tutorial.rst:417 08ab7a977a1b4f2bba932f5b6a98dbb9
msgid ""
"PyMuPDF lets you also open several image file types just like normal "
"documents. See section :ref:`ImageFiles` in chapter :ref:`Pixmap` for "
"more comments."
msgstr ""
"PyMuPDFは通常のドキュメントと同様に、いくつかの画像ファイル形式も開くことができます。詳細は、章 :ref:`Pixmap` のセクション "
":ref:`ImageFiles` を参照してください。"

#: ../../tutorial.rst:419 235b482d363847b192f4fbc3f1487994
msgid ""
":meth:`Page.get_text` is a convenience wrapper for several methods of "
"another PyMuPDF class, :ref:`TextPage`. The names of these methods "
"correspond to the argument string passed to :meth:`Page.get_text` \\:  "
"*Page.get_text(\"dict\")* is equivalent to *TextPage.extractDICT()* \\."
msgstr ""
":meth:`Page.get_text` は、別のPyMuPDFクラス、:ref:`TextPage` "
"のいくつかのメソッドの便利なラッパーです。これらのメソッドの名前は、 :meth:`Page.get_text` "
"に渡された引数文字列に対応しています。例えば、 `Page.get_text(“dict”)`  は  "
"`TextPage.extractDICT()` と同等です。"

#: ../../tutorial.rst:421 42c3e2f2e9b248cbb898ed7215b52258
msgid ""
"\"Sequences\" are Python objects conforming to the sequence protocol. "
"These objects implement a method named *__getitem__()*. Best known "
"examples are Python tuples and lists. But *array.array*, *numpy.array* "
"and PyMuPDF's \"geometry\" objects (:ref:`Algebra`) are sequences, too. "
"Refer to :ref:`SequenceTypes` for details."
msgstr "\"シーケンス\"とは、シーケンスプロトコルに準拠したPythonオブジェクトのことを指します。これらのオブジェクトは、getitem()という名前のメソッドを実装しています。よく知られた例としては、Pythonのタプルやリストがあります。しかし、array.array、numpy.array、およびPyMuPDFの「geometry」オブジェクト（幾何オブジェクトのためのオペレーター代数）もシーケンスです。詳細については、「PyMuPDFにおけるPythonシーケンスの引数の使用」を参照してください"

#: ../../footer.rst:60 8f45ed30bb01436f880f4038e9a238cc
msgid "This documentation covers all versions up to |version|."
msgstr "このドキュメントは |version| までのすべてのバージョンを対象としています。"

#: ../../footer.rst:-1 561d84eb251f45dfb6c1bca52412e0cf
msgid "Discord logo"
msgstr ""

#~ msgid "PyMuPDF は、PDF （およびその他の）ドキュメントのデータ抽出、分析、変換、操作のための高性能な Python ライブラリです。"
#~ msgstr ""

#~ msgid "PDFテキスト抽出、PDFイメージ抽出、PDF変換、PDFテーブル、PDF分割、PDF作成, Pyodide, PyScript"
#~ msgstr ""

#~ msgid ""
#~ "Importing |PyMuPDF| as `fitz` still "
#~ "works however |PyMuPDF| **cannot coexist** "
#~ "with other packages named \"fitz\" in"
#~ " the same Python environment."
#~ msgstr "したがって、PyMuPDFは同じPython環境で「fitz」という名前のパッケージと共存することはできません"

