# SOME DESCRIPTIVE TITLE.
# Copyright (C) 2015-2025, Artifex
# This file is distributed under the same license as the PyMuPDF package.
# FIRST AUTHOR <EMAIL@ADDRESS>, 2025.
#
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: PyMuPDF 1.26.7\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-12-03 09:30+0900\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language: ko\n"
"Language-Team: ko <LL@li.org>\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.17.0\n"

#: ../../header.rst:-1 44ccd9af706d4fd09cbe79b42e629a20
msgid "Artifex"
msgstr "Artifex"

#: ../../header.rst:-1 70ca2976f112470bb748e32924a487bd
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 81b4037c4ad64026a570bc64aa3b9ddb
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"

#: ../../document.rst:7 6f9364c2520544c89caa6bccb4ace73d
msgid "Document"
msgstr "Document"

#: ../../document.rst:11 b64bcbba58e84c91858551ce23f6e170
msgid ""
"This class represents a document. It can be constructed from a file or "
"from memory."
msgstr "이 클래스는 문서를 나타냅니다. 파일 또는 메모리에서 생성할 수 있습니다."

#: ../../document.rst:13 c5a7eb078446487baf15439ed4463a67
msgid ""
"There exists the alias *open* for this class, i.e. "
"`pymupdf.Document(...)` and `pymupdf.open(...)` do exactly the same "
"thing."
msgstr ""
"이 클래스에는 *open* 별칭이 있습니다. 즉, `pymupdf.Document(...)` 와 `pymupdf.open(...)`"
" 는 정확히 동일한 작업을 수행합니다."

#: ../../document.rst:15 e66711c1a68c4bcb99c4a34100a14cd1
msgid "For details on **embedded files** refer to Appendix 3."
msgstr "**임베디드 파일** 에 대한 자세한 내용은 부록 3을 참조하세요."

#: ../../document.rst:19 26f0b72a907b4767b496b9a50b705cb7
msgid ""
"Starting with v1.17.0, a new page addressing mechanism for **EPUB files "
"only** is supported. This document type is internally organized in "
"chapters such that pages can most efficiently be found by their so-called"
" \"location\". The location is a tuple *(chapter, pno)* consisting of the"
" chapter number and the page number **in that chapter**. Both numbers are"
" zero-based."
msgstr ""
"v1.17.0부터 **EPUB 파일 전용** 새로운 페이지 주소 지정 메커니즘이 지원됩니다. 이 문서 타입은 내부적으로 장으로 "
"구성되어 있어 페이지를 소위 \"location\" 으로 가장 효율적으로 찾을 수 있습니다. location은 장 번호와 **해당 "
"장의** 페이지 번호로 구성된 튜플 *(chapter, pno)* 입니다. 두 숫자 모두 0부터 시작합니다."

#: ../../document.rst:21 178b2c734378413abc91131145d04d44
msgid ""
"While it is still possible to locate a page via its (absolute) number, "
"doing so may mean that the complete EPUB document must be laid out before"
" the page can be addressed. This may have a significant performance "
"impact if the document is very large. Using the page's *(chapter, pno)* "
"prevents this from happening."
msgstr ""
"여전히 (절대) 번호로 페이지를 찾을 수 있지만, 이렇게 하면 페이지를 주소 지정하기 전에 전체 EPUB 문서를 레이아웃해야 할 수"
" 있습니다. 문서가 매우 큰 경우 성능에 상당한 영향을 줄 수 있습니다. 페이지의 *(chapter, pno)* 를 사용하면 이를 "
"방지할 수 있습니다."

#: ../../document.rst:23 2159d3254f2042e28d38a6352b880f37
msgid ""
"To maintain a consistent API, PyMuPDF supports the page *location* syntax"
" for **all file types** -- documents without this feature simply have "
"just one chapter. :meth:`Document.load_page` and the equivalent index "
"access now also support a *location* argument."
msgstr ""
"일관된 API를 유지하기 위해 |PyMuPDF| 는 **모든 파일 타입** 에 대해 페이지 *location* 구문을 지원합니다. "
"이 기능이 없는 문서는 단순히 하나의 장만 가집니다. :meth:`Document.load_page` 및 동등한 인덱스 액세스는 "
"이제 *location* 인수도 지원합니다."

#: ../../document.rst:25 df232cf85be34f7694fc6bae4310265f
msgid ""
"There are a number of methods for converting between page numbers and "
"locations, for determining the chapter count, the page count per chapter,"
" for computing the next and the previous locations, and the last page "
"location of a document."
msgstr ""
"페이지 번호와 location 간 변환, 장 수 결정, 장당 페이지 수, 다음 및 이전 location 계산, 문서의 마지막 페이지"
" location을 위한 여러 메서드가 있습니다."

#: ../../document.rst:28 46f524c760e44c68ac0212f9fb4848a2
msgid "**Method / Attribute**"
msgstr "**메서드 / 속성**"

#: ../../document.rst:28 4e9377212f2f4e3082b3e2b410eab114
msgid "**Short Description**"
msgstr "**간단한 설명**"

#: ../../document.rst:30 5b3602e531d94c1db1c6497e9803431f
msgid ":meth:`Document.add_layer`"
msgstr ":meth:`Document.add_layer`"

#: ../../document.rst:30 65d3136ffad541db9619e9893cfdf1f8
msgid "PDF only: make new optional content configuration"
msgstr "PDF 전용: 새로운 선택적 콘텐츠 구성 만들기"

#: ../../document.rst:31 3c176560d54742a5b24d578c141af482
msgid ":meth:`Document.add_ocg`"
msgstr ":meth:`Document.add_ocg`"

#: ../../document.rst:31 201b8f9ef3564eb2b643e1d781ba9ebc
msgid "PDF only: add new optional content group"
msgstr "PDF 전용: 새로운 선택적 콘텐츠 그룹 추가"

#: ../../document.rst:32 7ddab358521d4686bd9db4941273693b
msgid ":meth:`Document.authenticate`"
msgstr ":meth:`Document.authenticate`"

#: ../../document.rst:32 6e2b79b1ac224cfbb3fb95f4607c5e08
msgid "gain access to an encrypted document"
msgstr "암호화된 문서에 액세스"

#: ../../document.rst:33 f23216d1e7344106bf5c998fa4e9fcc1
msgid ":meth:`Document.bake`"
msgstr ":meth:`Document.bake`"

#: ../../document.rst:33 701834a50a9449449b74ed220600c326
msgid "PDF only: make annotations / fields permanent content"
msgstr "PDF 전용: 주석/필드를 영구 콘텐츠로 만들기"

#: ../../document.rst:34 1445d611a0f54db29ae05f37b828c0a3
msgid ":meth:`Document.can_save_incrementally`"
msgstr ":meth:`Document.can_save_incrementally`"

#: ../../document.rst:34 9195cef3b66445fea3244e46c710903a
msgid "check if incremental save is possible"
msgstr "증분 저장이 가능한지 확인"

#: ../../document.rst:35 06fd6aaf02c146c8ae72f3fab40cd5a5
msgid ":meth:`Document.chapter_page_count`"
msgstr ":meth:`Document.chapter_page_count`"

#: ../../document.rst:35 1b4ca64be4784cfa9d385e411ba4de10
msgid "number of pages in chapter"
msgstr "장의 페이지 수"

#: ../../document.rst:36 e22fa04e62c34c00946eff36e3cbf8d2
msgid ":meth:`Document.close`"
msgstr ":meth:`Document.close`"

#: ../../document.rst:36 8dd025a8b44244e2b675ca00ea7467b3
msgid "close the document"
msgstr "문서 닫기"

#: ../../document.rst:37 2df8c1ec290848699114b13a06ca7702
msgid ":meth:`Document.convert_to_pdf`"
msgstr ":meth:`Document.convert_to_pdf`"

#: ../../document.rst:37 07ae613bdb784b69adf173fa0bcd3d84
msgid "write a PDF version to memory"
msgstr "메모리에 PDF 버전 쓰기"

#: ../../document.rst:38 9130926279ca4df19aec8e03217dfd20
msgid ":meth:`Document.copy_page`"
msgstr ":meth:`Document.copy_page`"

#: ../../document.rst:38 2284f3eeb2104ff5945ac48b6f9dc501
msgid "PDF only: copy a page reference"
msgstr "PDF 전용: 페이지 참조 복사"

#: ../../document.rst:39 a4a84dbf2abb4f8b87db310b7e5d6f65
msgid ":meth:`Document.del_toc_item`"
msgstr ":meth:`Document.del_toc_item`"

#: ../../document.rst:39 1d88797ba50244df87c018fbd0a1325c
msgid "PDF only: remove a single TOC item"
msgstr "PDF 전용: 단일 TOC 항목 제거"

#: ../../document.rst:40 4b5b2f2193ee40268e3409b60e9d1993
msgid ":meth:`Document.delete_page`"
msgstr ":meth:`Document.delete_page`"

#: ../../document.rst:40 3b0577dd9e9d493eb0b8f2d054e76e32
msgid "PDF only: delete a page"
msgstr "PDF 전용: 페이지 삭제"

#: ../../document.rst:41 98476640118346639145607edd0502bb
msgid ":meth:`Document.delete_pages`"
msgstr ":meth:`Document.delete_pages`"

#: ../../document.rst:41 2538d93965d74c58bbbf5e4596c5f25d
msgid "PDF only: delete multiple pages"
msgstr "PDF 전용: 여러 페이지 삭제"

#: ../../document.rst:42 61345aebdd664464829398e410a5310b
msgid ":meth:`Document.embfile_add`"
msgstr ":meth:`Document.embfile_add`"

#: ../../document.rst:42 5a68f72c35de4d37b228d5f8346c4580
msgid "PDF only: add a new embedded file from buffer"
msgstr "PDF 전용: 버퍼에서 새 임베디드 파일 추가"

#: ../../document.rst:43 18633aec87e94b9ca718ea6ed390688d
msgid ":meth:`Document.embfile_count`"
msgstr ":meth:`Document.embfile_count`"

#: ../../document.rst:43 f033cc2e882b4095a655c775436b4735
msgid "PDF only: number of embedded files"
msgstr "PDF 전용: 임베디드 파일 수"

#: ../../document.rst:44 06a7fe3f8efc49909007b9940d51ad20
msgid ":meth:`Document.embfile_del`"
msgstr ":meth:`Document.embfile_del`"

#: ../../document.rst:44 5b16fd13df354ec08ec0e0f2237988a9
msgid "PDF only: delete an embedded file entry"
msgstr "PDF 전용: 임베디드 파일 항목 삭제"

#: ../../document.rst:45 60594207c907496aa08c503b3cfe89f6
msgid ":meth:`Document.embfile_get`"
msgstr ":meth:`Document.embfile_get`"

#: ../../document.rst:45 999f103381d34492a8ba2b37a6086938
msgid "PDF only: extract an embedded file buffer"
msgstr "PDF 전용: 임베디드 파일 버퍼 추출"

#: ../../document.rst:46 e9bf1793dd2747629395caecc286671a
msgid ":meth:`Document.embfile_info`"
msgstr ":meth:`Document.embfile_info`"

#: ../../document.rst:46 125fea066b3942b08edaad0bc6d3f4a7
msgid "PDF only: metadata of an embedded file"
msgstr "PDF 전용: 임베디드 파일의 메타데이터"

#: ../../document.rst:47 76e5c528f0c0400a97717a27fa7c782b
msgid ":meth:`Document.embfile_names`"
msgstr ":meth:`Document.embfile_names`"

#: ../../document.rst:47 afb7511107e34829b92c8dd670340f11
msgid "PDF only: list of embedded files"
msgstr "PDF 전용: 임베디드 파일 목록"

#: ../../document.rst:48 95b76c0413ad4f1dbcccefe6473aaed0
msgid ":meth:`Document.embfile_upd`"
msgstr ":meth:`Document.embfile_upd`"

#: ../../document.rst:48 8a1ba2aa97ad4d93b72b824b5972f61d
msgid "PDF only: change an embedded file"
msgstr "PDF 전용: 임베디드 파일 변경"

#: ../../document.rst:49 c15752ac19fe4bf3b06f09954bedb276
msgid ":meth:`Document.extract_font`"
msgstr ":meth:`Document.extract_font`"

#: ../../document.rst:49 16b2ad2113eb4c9486a04750afbeb48e
msgid "PDF only: extract a font by :data:`xref`"
msgstr "PDF 전용: :data:`xref` 로 글꼴 추출"

#: ../../document.rst:50 9a00f7ac64df4bdc972886fe7daef5f5
msgid ":meth:`Document.extract_image`"
msgstr ":meth:`Document.extract_image`"

#: ../../document.rst:50 231c94516aae4427b026bb5b2d3d9093
msgid "PDF only: extract an embedded image by :data:`xref`"
msgstr "PDF 전용: :data:`xref` 로 임베디드 이미지 추출"

#: ../../document.rst:51 baebb0fc699c458984b242b7139e1728
msgid ":meth:`Document.ez_save`"
msgstr ":meth:`Document.ez_save`"

#: ../../document.rst:51 3ce9b54342e7444eaf2b9f3bba3e6f16
msgid "PDF only: :meth:`Document.save` with different defaults"
msgstr "PDF 전용: 다른 기본값으로 :meth:`Document.save`"

#: ../../document.rst:52 5cec6b3c172f4656a22121134d433007
msgid ":meth:`Document.find_bookmark`"
msgstr ":meth:`Document.find_bookmark`"

#: ../../document.rst:52 ec569e92de1f4544a945bfaca8347747
msgid "retrieve page location after laid out document"
msgstr "레이아웃된 문서 후 페이지 location 검색"

#: ../../document.rst:53 934ec46a1ef84942ae7d272bb00b5de3
msgid ":meth:`Document.fullcopy_page`"
msgstr ":meth:`Document.fullcopy_page`"

#: ../../document.rst:53 af34d7a3cda34a54a4b0722878c745a1
msgid "PDF only: duplicate a page"
msgstr "PDF 전용: 페이지 복제"

#: ../../document.rst:54 beac81b115604ae688930966a58178bf
msgid ":meth:`Document.get_layer`"
msgstr ":meth:`Document.get_layer`"

#: ../../document.rst:54 b970ece30e74455f872d4a1f28bd88b4
msgid "PDF only: lists of OCGs in ON, OFF, RBGroups"
msgstr "PDF 전용: ON, OFF, RBGroups의 OCG 목록"

#: ../../document.rst:55 8afcf442694c4348be8b13278c5e8443
msgid ":meth:`Document.get_layers`"
msgstr ":meth:`Document.get_layers`"

#: ../../document.rst:55 062661b7effe49e684f1e499084b08b7
msgid "PDF only: list of optional content configurations"
msgstr "PDF 전용: 선택적 콘텐츠 구성 목록"

#: ../../document.rst:56 85e0ac74eca046faa7c0556a44b1a8d0
msgid ":meth:`Document.get_oc`"
msgstr ":meth:`Document.get_oc`"

#: ../../document.rst:56 b561cdb739f0443facf651a7b7ab8229
msgid "PDF only: get OCG /OCMD xref of image / form xobject"
msgstr "PDF 전용: 이미지/폼 xobject의 OCG/OCMD xref 가져오기"

#: ../../document.rst:57 b09065ba3930470ebf537f0ddb5a498f
msgid ":meth:`Document.get_ocgs`"
msgstr ":meth:`Document.get_ocgs`"

#: ../../document.rst:57 873364f685fb4875bb78e820afa1e216
msgid "PDF only: info on all optional content groups"
msgstr "PDF 전용: 모든 선택적 콘텐츠 그룹 정보"

#: ../../document.rst:58 99b8161657d24b2eb4f397ce80f5f36f
msgid ":meth:`Document.get_ocmd`"
msgstr ":meth:`Document.get_ocmd`"

#: ../../document.rst:58 24cde3757ecd4f6683277d7674f33b96
msgid "PDF only: retrieve definition of an :data:`OCMD`"
msgstr "PDF 전용: :data:`OCMD` 정의 검색"

#: ../../document.rst:59 1e447980e885431990479bbaac18087f
msgid ":meth:`Document.get_page_fonts`"
msgstr ":meth:`Document.get_page_fonts`"

#: ../../document.rst:59 218a049cce39410cb568fcec949a0cb1
msgid "PDF only: list of fonts referenced by a page"
msgstr "PDF 전용: 페이지에서 참조하는 글꼴 목록"

#: ../../document.rst:60 634e95f27afe40aabed15306e6e5f3a8
msgid ":meth:`Document.get_page_images`"
msgstr ":meth:`Document.get_page_images`"

#: ../../document.rst:60 c77477a1f9784f0ab264def72a81bb15
msgid "PDF only: list of images referenced by a page"
msgstr "PDF 전용: 페이지에서 참조하는 이미지 목록"

#: ../../document.rst:61 0727d4b995964e10af190dd7cfb897e5
msgid ":meth:`Document.get_page_labels`"
msgstr ":meth:`Document.get_page_labels`"

#: ../../document.rst:61 fa0286f2112a4c94a90c75e6175dbbbe
msgid "PDF only: list of page label definitions"
msgstr "PDF 전용: 페이지 레이블 정의 목록"

#: ../../document.rst:62 6221c6245a934039a5818787cf85bee0
msgid ":meth:`Document.get_page_numbers`"
msgstr ":meth:`Document.get_page_numbers`"

#: ../../document.rst:62 9055b20ef77543ccaa348fd85e287813
msgid "PDF only: get page numbers having a given label"
msgstr "PDF 전용: 주어진 레이블을 가진 페이지 번호 가져오기"

#: ../../document.rst:63 b890980658c145fc86e2d8453e4dc4bf
msgid ":meth:`Document.get_page_pixmap`"
msgstr ":meth:`Document.get_page_pixmap`"

#: ../../document.rst:63 9bf18031a8264a1195ef48bf05f6ebcd
msgid "create a pixmap of a page by page number"
msgstr "페이지 번호로 페이지의 pixmap 생성"

#: ../../document.rst:64 2c3b6eb10d2c443c9e43f14fcf323679
msgid ":meth:`Document.get_page_text`"
msgstr ":meth:`Document.get_page_text`"

#: ../../document.rst:64 e50152ab76234bd199393b23c20e5f2b
msgid "extract the text of a page by page number"
msgstr "페이지 번호로 페이지의 텍스트 추출"

#: ../../document.rst:65 6e3dbc70b1af422ba02c5de40db51227
msgid ":meth:`Document.get_page_xobjects`"
msgstr ":meth:`Document.get_page_xobjects`"

#: ../../document.rst:65 03e1a6c888d6428da83be3d52fcc6dc5
msgid "PDF only: list of XObjects referenced by a page"
msgstr "PDF 전용: 페이지에서 참조하는 XObject 목록"

#: ../../document.rst:66 d7fed3570628496781e26eea0fb88560
msgid ":meth:`Document.get_sigflags`"
msgstr ":meth:`Document.get_sigflags`"

#: ../../document.rst:66 57ae0f17dfbf46dfbda2134cd4e08b21
msgid "PDF only: determine signature state"
msgstr "PDF 전용: 서명 상태 확인"

#: ../../document.rst:67 1b9ec8899eab41e1b6e41764596a29fa
msgid ":meth:`Document.get_toc`"
msgstr ":meth:`Document.get_toc`"

#: ../../document.rst:67 866abb5def4347499ca11de1dbe1a8e1
msgid "extract the table of contents"
msgstr "목차 추출"

#: ../../document.rst:68 82845c18f95c434790783d3885e3e58c
msgid ":meth:`Document.get_xml_metadata`"
msgstr ":meth:`Document.get_xml_metadata`"

#: ../../document.rst:68 c6779c10381c4226a246aaf0ed325272
msgid "PDF only: read the XML metadata"
msgstr "PDF 전용: XML 메타데이터 읽기"

#: ../../document.rst:69 2a2d620a34c549f187ea62b6f2994726
msgid ":meth:`Document.has_annots`"
msgstr ":meth:`Document.has_annots`"

#: ../../document.rst:69 9998561217d44b509743282a54412d14
msgid "PDF only: check if PDF contains any annots"
msgstr "PDF 전용: PDF에 주석이 있는지 확인"

#: ../../document.rst:70 9bfb1faf1cc045bdae83c0bef14cb87a
msgid ":meth:`Document.has_links`"
msgstr ":meth:`Document.has_links`"

#: ../../document.rst:70 b3b5865766b146cba5209502fbdc7016
msgid "PDF only: check if PDF contains any links"
msgstr "PDF 전용: PDF에 링크가 있는지 확인"

#: ../../document.rst:71 932fc1b4e64741b0ac7ece1f30469b48
msgid ":meth:`Document.insert_page`"
msgstr ":meth:`Document.insert_page`"

#: ../../document.rst:71 270cba89f81345efa9dafa53163b187b
msgid "PDF only: insert a new page"
msgstr "PDF 전용: 새 페이지 삽입"

#: ../../document.rst:72 f5a25046b2c3451ea1a3a6a71ecad26d
msgid ":meth:`Document.insert_pdf`"
msgstr ":meth:`Document.insert_pdf`"

#: ../../document.rst:72 2d42116aae5e442a907b006552760768
msgid "PDF only: insert pages from another PDF"
msgstr "PDF 전용: 다른 PDF에서 페이지 삽입"

#: ../../document.rst:73 5e07d2a848454f8ebc0e60f5c15361da
msgid ":meth:`Document.insert_file`"
msgstr ":meth:`Document.insert_file`"

#: ../../document.rst:73 a13c5a83593743148f171785c25abfbe
msgid "PDF only: insert pages from arbitrary document"
msgstr "PDF 전용: 임의 문서에서 페이지 삽입"

#: ../../document.rst:74 da81e9fba93c4e02bd963939be7fd721
msgid ":meth:`Document.journal_can_do`"
msgstr ":meth:`Document.journal_can_do`"

#: ../../document.rst:74 f003731191ba400aa315f4d89a7e4496
msgid "PDF only: which journal actions are possible"
msgstr "PDF 전용: 어떤 저널 작업이 가능한지"

#: ../../document.rst:75 53afd4fad6684cbcbf998d63695219f6
msgid ":meth:`Document.journal_enable`"
msgstr ":meth:`Document.journal_enable`"

#: ../../document.rst:75 466c85e3cd404f1eb8a1aab4a9eff2ef
msgid "PDF only: enables journalling for the document"
msgstr "PDF 전용: 문서에 대한 저널링 활성화"

#: ../../document.rst:76 8a840e1674cb4a8292514219d5233be5
msgid ":meth:`Document.journal_load`"
msgstr ":meth:`Document.journal_load`"

#: ../../document.rst:76 be15f80486ba4b5eb417b7536e7a9c1f
msgid "PDF only: load journal from a file"
msgstr "PDF 전용: 파일에서 저널 로드"

#: ../../document.rst:77 c3abfd7dfc684a0eabab17f2154ef1cb
msgid ":meth:`Document.journal_op_name`"
msgstr ":meth:`Document.journal_op_name`"

#: ../../document.rst:77 8f0cf3234beb49a69154166b09198334
msgid "PDF only: return name of a journalling step"
msgstr "PDF 전용: 저널링 단계의 이름 반환"

#: ../../document.rst:78 3893cf1fdeb9469b9e6e653eaa9e1c44
msgid ":meth:`Document.journal_position`"
msgstr ":meth:`Document.journal_position`"

#: ../../document.rst:78 0e35098b113747de855c33fde152b50c
msgid "PDF only: return journalling status"
msgstr "PDF 전용: 저널링 상태 반환"

#: ../../document.rst:79 52ff8d29e1ff41b5b7a9f6eed3eca524
msgid ":meth:`Document.journal_redo`"
msgstr ":meth:`Document.journal_redo`"

#: ../../document.rst:79 5de38e35b20f4c8c9c7669bf4faff487
msgid "PDF only: redo current operation"
msgstr "PDF 전용: 현재 작업 다시 실행"

#: ../../document.rst:80 cb385893200e4bb1ba7ac9d5ed8f9f52
msgid ":meth:`Document.journal_save`"
msgstr ":meth:`Document.journal_save`"

#: ../../document.rst:80 c5827a1af6cd46d0b852b6f8d8c5d013
msgid "PDF only: save journal to a file"
msgstr "PDF 전용: 파일에 저널 저장"

#: ../../document.rst:81 5df7cd504f094a9f957f314d8d835bef
msgid ":meth:`Document.journal_start_op`"
msgstr ":meth:`Document.journal_start_op`"

#: ../../document.rst:81 535142a5dd984152a49fee7de70e3625
msgid "PDF only: start an \"operation\" giving it a name"
msgstr "PDF 전용: 이름을 지정하여 \"작업\" 시작"

#: ../../document.rst:82 d95c10cd751448148b51128e83d187d1
msgid ":meth:`Document.journal_stop_op`"
msgstr ":meth:`Document.journal_stop_op`"

#: ../../document.rst:82 76267fa3c43546d3a8433b9483244816
msgid "PDF only: end current operation"
msgstr "PDF 전용: 현재 작업 종료"

#: ../../document.rst:83 6c06ee831e5d492582f709a89de650da
msgid ":meth:`Document.journal_undo`"
msgstr ":meth:`Document.journal_undo`"

#: ../../document.rst:83 48a3042404bc45da9d5b1aa672c5e5e3
msgid "PDF only: undo current operation"
msgstr "PDF 전용: 현재 작업 실행 취소"

#: ../../document.rst:84 a7663f4b73274da08256c916f19f008a
msgid ":meth:`Document.layer_ui_configs`"
msgstr ":meth:`Document.layer_ui_configs`"

#: ../../document.rst:84 a5ea77e6f6ec4f50acb131b0cb83fe8e
msgid "PDF only: list of optional content intents"
msgstr "PDF 전용: 선택적 콘텐츠 의도 목록"

#: ../../document.rst:85 e25b0824906149399a490263db250b41
msgid ":meth:`Document.layout`"
msgstr ":meth:`Document.layout`"

#: ../../document.rst:85 9d414ccd3311467f9526fbcfb70a3cd4
msgid "re-paginate the document (if supported)"
msgstr "문서 재페이지화(지원되는 경우)"

#: ../../document.rst:86 8e8d6694b6434582a77b4d60c4685594
msgid ":meth:`Document.load_page`"
msgstr ":meth:`Document.load_page`"

#: ../../document.rst:86 2a290bf3d63347c69c3bfe1ee7d2c3c8
msgid "read a page"
msgstr "페이지 읽기"

#: ../../document.rst:87 b9f9cb023be64cf2a96f7d065646060d
msgid ":meth:`Document.make_bookmark`"
msgstr ":meth:`Document.make_bookmark`"

#: ../../document.rst:87 345855234e20436e8ed4aaa74ef9351a
msgid "create a page pointer in reflowable documents"
msgstr "재배치 가능한 문서에서 페이지 포인터 생성"

#: ../../document.rst:88 29d4e91b8ab54e0eaf2d20b0a751f624
msgid ":meth:`Document.move_page`"
msgstr ":meth:`Document.move_page`"

#: ../../document.rst:88 691dccf584bc4853b6e2d5675c80c7d3
msgid "PDF only: move a page to different location in doc"
msgstr "PDF 전용: 문서 내 다른 위치로 페이지 이동"

#: ../../document.rst:89 67c910fcd5ed41c9991479c54e306404
msgid ":meth:`Document.need_appearances`"
msgstr ":meth:`Document.need_appearances`"

#: ../../document.rst:89 154d52d4749041489a187968e2b62e29
msgid "PDF only: get/set `/NeedAppearances` property"
msgstr "PDF 전용: `/NeedAppearances` 속성 가져오기/설정"

#: ../../document.rst:90 67997ce8145242828157b731aeea5309
msgid ":meth:`Document.new_page`"
msgstr ":meth:`Document.new_page`"

#: ../../document.rst:90 f373235056a94d918bf71a59a4e39fb6
msgid "PDF only: insert a new empty page"
msgstr "PDF 전용: 새 빈 페이지 삽입"

#: ../../document.rst:91 2ebb59db0b7c46f5b8372676ec664cc2
msgid ":meth:`Document.next_location`"
msgstr ":meth:`Document.next_location`"

#: ../../document.rst:91 fea286b98cea474ea4dd19ca31d36bf3
msgid "return (chapter, pno) of following page"
msgstr "다음 페이지의 (chapter, pno) 반환"

#: ../../document.rst:92 4d9ab9b1b05348f3b04acd8b61454fe9
msgid ":meth:`Document.outline_xref`"
msgstr ":meth:`Document.outline_xref`"

#: ../../document.rst:92 01c12f7a26a74fd5bf9821784d29795e
msgid "PDF only: :data:`xref` a TOC item"
msgstr "PDF 전용: TOC 항목의 :data:`xref`"

#: ../../document.rst:93 9768ffa1299a442caccdf7c671b0bf27
msgid ":meth:`Document.page_cropbox`"
msgstr ":meth:`Document.page_cropbox`"

#: ../../document.rst:93 dd064dbd65b448cc9042f887cac6617c
msgid "PDF only: the unrotated page rectangle"
msgstr "PDF 전용: 회전되지 않은 페이지 사각형"

#: ../../document.rst:94 b41ff5956b474fa397c37ade86b111ee
msgid ":meth:`Document.page_xref`"
msgstr ":meth:`Document.page_xref`"

#: ../../document.rst:94 0824864d572b403c8674639a069fa531
msgid "PDF only: :data:`xref` of a page number"
msgstr "PDF 전용: 페이지 번호의 :data:`xref`"

#: ../../document.rst:95 b8928e6f8083487493c9d650c0907cf7
msgid ":meth:`Document.pages`"
msgstr ":meth:`Document.pages`"

#: ../../document.rst:95 953faf375f4a4467b9cc641f8aa60451
msgid "iterator over a page range"
msgstr "페이지 범위에 대한 반복자"

#: ../../document.rst:96 ee1c62d129c843e282a7042ed3b6e72a
msgid ":meth:`Document.pdf_catalog`"
msgstr ":meth:`Document.pdf_catalog`"

#: ../../document.rst:96 48452a6b17f64ea6bbfeb6a5f978d17a
msgid "PDF only: :data:`xref` of catalog (root)"
msgstr "PDF 전용: 카탈로그(루트)의 :data:`xref`"

#: ../../document.rst:97 0da14aaa4866451eb1be470696335f35
msgid ":meth:`Document.pdf_trailer`"
msgstr ":meth:`Document.pdf_trailer`"

#: ../../document.rst:97 8fcead81b4a349a89a593a5f87b1f579
msgid "PDF only: trailer source"
msgstr "PDF 전용: 트레일러 소스"

#: ../../document.rst:98 52890ca247594e77857e850c264f6bb1
msgid ":meth:`Document.prev_location`"
msgstr ":meth:`Document.prev_location`"

#: ../../document.rst:98 6b4f422f07a04229a6b0cf9f67ec4fd8
msgid "return (chapter, pno) of preceding page"
msgstr "이전 페이지의 (chapter, pno) 반환"

#: ../../document.rst:99 d6c679d125c042528e2960090decfc63
msgid ":meth:`Document.rewrite_images`"
msgstr ":meth:`Document.rewrite_images`"

#: ../../document.rst:99 ad80fd7b1a02452f943efeac7a6fe588
msgid "PDF only: rewrite / extra compression for images"
msgstr "PDF 전용: 이미지 재작성/추가 압축"

#: ../../document.rst:100 90879d3f9f35492ab438590b55f64080
msgid ":meth:`Document.recolor`"
msgstr ":meth:`Document.recolor`"

#: ../../document.rst:100 048b7aa969ff482397e0f20f2113e309
msgid "PDF only: execute :meth:`Page.recolor` for all pages"
msgstr "PDF 전용: 모든 페이지에 대해 :meth:`Page.recolor` 실행"

#: ../../document.rst:101 0420a4b50b874b069c87053bacb087ad
msgid ":meth:`Document.reload_page`"
msgstr ":meth:`Document.reload_page`"

#: ../../document.rst:101 4e23ac1ef56e49d497dd09d1bb07a50a
msgid "PDF only: provide a new copy of a page"
msgstr "PDF 전용: 페이지의 새 복사본 제공"

#: ../../document.rst:102 e6f66d0ad9a241a787373320375cb6ea
msgid ":meth:`Document.resolve_names`"
msgstr ":meth:`Document.resolve_names`"

#: ../../document.rst:102 08c8ce45d9934cf486d9652f5351d823
msgid "PDF only: Convert destination names into a Python dict"
msgstr "PDF 전용: 대상 이름을 Python dict로 변환"

#: ../../document.rst:103 f53e78a26a26487898548af383ad2b04
msgid ":meth:`Document.save`"
msgstr ":meth:`Document.save`"

#: ../../document.rst:103 e1666396777c469eaa440b91907b4ba4
msgid "PDF only: save the document"
msgstr "PDF 전용: 문서 저장"

#: ../../document.rst:104 79410e6cae40486a9e185a468505c1d0
msgid ":meth:`Document.saveIncr`"
msgstr ":meth:`Document.saveIncr`"

#: ../../document.rst:104 e043fb40d0c14b578d219707f0e5c381
msgid "PDF only: save the document incrementally"
msgstr "PDF 전용: 문서 증분 저장"

#: ../../document.rst:105 0805ea1a287f460082863449cf526443
msgid ":meth:`Document.scrub`"
msgstr ":meth:`Document.scrub`"

#: ../../document.rst:105 048424aedefa422d99e89d8b18815b9a
msgid "PDF only: remove sensitive data"
msgstr "PDF 전용: 민감한 데이터 제거"

#: ../../document.rst:106 f5637e670f41414d9c58af3aa5c3919c
msgid ":meth:`Document.search_page_for`"
msgstr ":meth:`Document.search_page_for`"

#: ../../document.rst:106 954d77ecb8cf4cf7b4259b807d255e5f
msgid "search for a string on a page"
msgstr "페이지에서 문자열 검색"

#: ../../document.rst:107 3c98443c81714deaaf66571cdc3aee63
msgid ":meth:`Document.select`"
msgstr ":meth:`Document.select`"

#: ../../document.rst:107 89f0842e40f244f3b1b2beeb03cf8f79
msgid "PDF only: select a subset of pages"
msgstr "PDF 전용: 페이지 하위 집합 선택"

#: ../../document.rst:108 ec80d7f1fd6e4ae6bd8fe34235e53d51
msgid ":meth:`Document.set_layer_ui_config`"
msgstr ":meth:`Document.set_layer_ui_config`"

#: ../../document.rst:108 bc3010d7daee494191971416ac2f27a3
msgid "PDF only: set OCG visibility temporarily"
msgstr "PDF 전용: OCG 가시성 임시 설정"

#: ../../document.rst:109 0de756b0b7da49cdb45d6ba4d1375de7
msgid ":meth:`Document.set_layer`"
msgstr ":meth:`Document.set_layer`"

#: ../../document.rst:109 062d5ad83cf1469ca236e2542030877b
msgid "PDF only: mass changing OCG states"
msgstr "PDF 전용: OCG 상태 대량 변경"

#: ../../document.rst:110 6b915bb80b65485fa37649f3e25f9635
msgid ":meth:`Document.set_markinfo`"
msgstr ":meth:`Document.set_markinfo`"

#: ../../document.rst:110 c9a6ec82888f423897687332e5a6aeb9
msgid "PDF only: set the MarkInfo values"
msgstr "PDF 전용: MarkInfo 값 설정"

#: ../../document.rst:111 3e2e221f48e74d36aa62a40e05c5dc44
msgid ":meth:`Document.set_metadata`"
msgstr ":meth:`Document.set_metadata`"

#: ../../document.rst:111 2c0ba8035650467183a0348c174fc768
msgid "PDF only: set the metadata"
msgstr "PDF 전용: 메타데이터 설정"

#: ../../document.rst:112 23ab87427be240ec946ceeb5a4f558d7
msgid ":meth:`Document.set_oc`"
msgstr ":meth:`Document.set_oc`"

#: ../../document.rst:112 77f693748ae947f2baba48a8bc881a44
msgid "PDF only: attach OCG/OCMD to image / form xobject"
msgstr "PDF 전용: 이미지/폼 xobject에 OCG/OCMD 첨부"

#: ../../document.rst:113 cda51f6dbcec472299a7a16c636f0a12
msgid ":meth:`Document.set_ocmd`"
msgstr ":meth:`Document.set_ocmd`"

#: ../../document.rst:113 20d4b8a0924f4ea29246e027a1f0c007
msgid "PDF only: create or update an :data:`OCMD`"
msgstr "PDF 전용: :data:`OCMD` 생성 또는 업데이트"

#: ../../document.rst:114 a7e13374f46740c4822c7a5111703736
msgid ":meth:`Document.set_page_labels`"
msgstr ":meth:`Document.set_page_labels`"

#: ../../document.rst:114 94fe2ff39a9643378567dcb63f367048
msgid "PDF only: add/update page label definitions"
msgstr "PDF 전용: 페이지 레이블 정의 추가/업데이트"

#: ../../document.rst:115 60f0adf4c1034acd97a115b10f39646f
msgid ":meth:`Document.set_pagemode`"
msgstr ":meth:`Document.set_pagemode`"

#: ../../document.rst:115 2de11d6c970445279a611a51fde70d09
msgid "PDF only: set the PageMode"
msgstr "PDF 전용: PageMode 설정"

#: ../../document.rst:116 6918b302a70047618b1f366d63f56f87
msgid ":meth:`Document.set_pagelayout`"
msgstr ":meth:`Document.set_pagelayout`"

#: ../../document.rst:116 ba12021554e24e189c726510b2ebee5f
msgid "PDF only: set the PageLayout"
msgstr "PDF 전용: PageLayout 설정"

#: ../../document.rst:117 1ebdac8147c049f69aa6e0232975466e
msgid ":meth:`Document.set_toc_item`"
msgstr ":meth:`Document.set_toc_item`"

#: ../../document.rst:117 8364d653136141b69b74d53e652719fd
msgid "PDF only: change a single TOC item"
msgstr "PDF 전용: 단일 TOC 항목 변경"

#: ../../document.rst:118 2a317675273941beaad2c9211d911be7
msgid ":meth:`Document.set_toc`"
msgstr ":meth:`Document.set_toc`"

#: ../../document.rst:118 5f3982dba4914daaa18904ea68caade2
msgid "PDF only: set the table of contents (TOC)"
msgstr "PDF 전용: 목차(TOC) 설정"

#: ../../document.rst:119 94ee47ccf9a1419691946e271ef887e6
msgid ":meth:`Document.set_xml_metadata`"
msgstr ":meth:`Document.set_xml_metadata`"

#: ../../document.rst:119 8ebe617a04564a6a81e3729f7bea6248
msgid "PDF only: create or update document XML metadata"
msgstr "PDF 전용: 문서 XML 메타데이터 생성 또는 업데이트"

#: ../../document.rst:120 afc237479de04f878c80f9ca95546260
msgid ":meth:`Document.subset_fonts`"
msgstr ":meth:`Document.subset_fonts`"

#: ../../document.rst:120 74c0da056f3d49229285cdc50fc621fa
msgid "PDF only: create font subsets"
msgstr "PDF 전용: 글꼴 하위 집합 생성"

#: ../../document.rst:121 89c3474ebdf8469b8df51d20bf5900fb
msgid ":meth:`Document.switch_layer`"
msgstr ":meth:`Document.switch_layer`"

#: ../../document.rst:121 cd1b6a92de2c4a9cbc956b8cc27d6a0d
msgid "PDF only: activate OC configuration"
msgstr "PDF 전용: OC 구성 활성화"

#: ../../document.rst:122 2c4e7b739b374987a9fae13bfbee26eb
msgid ":meth:`Document.tobytes`"
msgstr ":meth:`Document.tobytes`"

#: ../../document.rst:122 2cbda5bb9d9745e08ce126b505a05ca7
msgid "PDF only: writes document to memory"
msgstr "PDF 전용: 메모리에 문서 쓰기"

#: ../../document.rst:123 2dff81839c264b1fa86c1b188e9502c1
msgid ":meth:`Document.xref_copy`"
msgstr ":meth:`Document.xref_copy`"

#: ../../document.rst:123 64a39ef729364a0ea13434f870b0f943
msgid "PDF only: copy a PDF dictionary to another :data:`xref`"
msgstr "PDF 전용: PDF 딕셔너리를 다른 :data:`xref` 로 복사"

#: ../../document.rst:124 1580d4746a56446d993210e18ea0de6e
msgid ":meth:`Document.xref_get_key`"
msgstr ":meth:`Document.xref_get_key`"

#: ../../document.rst:124 8944519b866243fe8efbe830de8d7255
msgid "PDF only: get the value of a dictionary key"
msgstr "PDF 전용: 딕셔너리 키의 값 가져오기"

#: ../../document.rst:125 7173a26e0e9543f48763170017fa9e3b
msgid ":meth:`Document.xref_get_keys`"
msgstr ":meth:`Document.xref_get_keys`"

#: ../../document.rst:125 b310a70e04e6405e8d148fcf54152bbb
msgid "PDF only: list the keys of object at :data:`xref`"
msgstr "PDF 전용: :data:`xref` 의 객체 키 목록"

#: ../../document.rst:126 00bdb06b8b5549758da9e1899fb9f342
msgid ":meth:`Document.xref_object`"
msgstr ":meth:`Document.xref_object`"

#: ../../document.rst:126 f884a66ec00e467fa7e27e13ac4e3698
msgid "PDF only: get the definition source of :data:`xref`"
msgstr "PDF 전용: :data:`xref` 의 정의 소스 가져오기"

#: ../../document.rst:127 59678d3196fe4a31ae9e8a30b856dd51
msgid ":meth:`Document.xref_set_key`"
msgstr ":meth:`Document.xref_set_key`"

#: ../../document.rst:127 973aa3316e7543f9933bd6dd2396fdde
msgid "PDF only: set the value of a dictionary key"
msgstr "PDF 전용: 딕셔너리 키의 값 설정"

#: ../../document.rst:128 68e9aab8d5c748e0bdcc0d0f68c75d0d
msgid ":meth:`Document.xref_stream_raw`"
msgstr ":meth:`Document.xref_stream_raw`"

#: ../../document.rst:128 6a98c4bce47b40fb8b4d4b7c65016f3e
msgid "PDF only: raw stream source at :data:`xref`"
msgstr "PDF 전용: :data:`xref` 의 원시 스트림 소스"

#: ../../document.rst:129 90600270debe41fab02700603bd39668
msgid ":meth:`Document.xref_xml_metadata`"
msgstr ":meth:`Document.xref_xml_metadata`"

#: ../../document.rst:129 fe9104e47feb4cde80ae1d21c7f02527
msgid "PDF only: :data:`xref` of XML metadata"
msgstr "PDF 전용: XML 메타데이터의 :data:`xref`"

#: ../../document.rst:130 2a38972d01a14963af624e5647cd2437
msgid ":attr:`Document.chapter_count`"
msgstr ":attr:`Document.chapter_count`"

#: ../../document.rst:130 9cffee9fac6b46f58dbb3f15f57f95f4
msgid "number of chapters"
msgstr "장 수"

#: ../../document.rst:131 a65efc93b59e40b0919ed0734ea60467
msgid ":attr:`Document.FormFonts`"
msgstr ":attr:`Document.FormFonts`"

#: ../../document.rst:131 31520e4940ce41adb477abd2bd8c1959
msgid "PDF only: list of global widget fonts"
msgstr "PDF 전용: 전역 위젯 글꼴 목록"

#: ../../document.rst:132 403f10b0f86247ae9613df5b06ebe74d
msgid ":attr:`Document.is_closed`"
msgstr ":attr:`Document.is_closed`"

#: ../../document.rst:132 56e7e9bcb0b04d82b8e24e904e1d785f
msgid "has document been closed?"
msgstr "문서가 닫혔나요?"

#: ../../document.rst:133 8f07cc755bef4cbdab45a3d3a55ae298
msgid ":attr:`Document.is_dirty`"
msgstr ":attr:`Document.is_dirty`"

#: ../../document.rst:133 538d5029daa1469090cf8ca7651b6fe2
msgid "PDF only: has document been changed yet?"
msgstr "PDF 전용: 문서가 변경되었나요?"

#: ../../document.rst:134 10e61f565e024e6e90d25c631e429fb8
msgid ":attr:`Document.is_encrypted`"
msgstr ":attr:`Document.is_encrypted`"

#: ../../document.rst:134 3d661d7413174d478ef8e8df9faf68d4
msgid "document (still) encrypted?"
msgstr "문서가 (여전히) 암호화되어 있나요?"

#: ../../document.rst:135 3934359bba084c55ac3861d5a21333ab
msgid ":attr:`Document.is_fast_webaccess`"
msgstr ":attr:`Document.is_fast_webaccess`"

#: ../../document.rst:135 3e6aed8f3b8a444e9371093edc090830
msgid "is PDF linearized?"
msgstr "PDF가 선형화되었나요?"

#: ../../document.rst:136 db2d0d04655146cab76e2c677c42e6fa
msgid ":attr:`Document.is_form_pdf`"
msgstr ":attr:`Document.is_form_pdf`"

#: ../../document.rst:136 3f8f952ffdf44f89929386cecb8ae090
msgid "is this a Form PDF?"
msgstr "이것이 Form PDF인가요?"

#: ../../document.rst:137 d93ff3eb5ef04b868a661bcfa04e5789
msgid ":attr:`Document.is_pdf`"
msgstr ":attr:`Document.is_pdf`"

#: ../../document.rst:137 7091e832546c41e5b2463e8848d6eaff
msgid "is this a PDF?"
msgstr "이것이 PDF인가요?"

#: ../../document.rst:138 bcca823f15c242b783f465d7c49dbc08
msgid ":attr:`Document.is_reflowable`"
msgstr ":attr:`Document.is_reflowable`"

#: ../../document.rst:138 126b44ccff1d442281f3bb8aae57fdb0
msgid "is this a reflowable document?"
msgstr "이것이 재배치 가능한 문서인가요?"

#: ../../document.rst:139 3eaeba567fa543048ed9a6b7124708ff
msgid ":attr:`Document.is_repaired`"
msgstr ":attr:`Document.is_repaired`"

#: ../../document.rst:139 6a01b1d2a2c543c4bb0a0af64488840c
msgid "PDF only: has this PDF been repaired during open?"
msgstr "PDF 전용: 이 PDF가 열리는 동안 수리되었나요?"

#: ../../document.rst:140 70c231a16f1e415d92a69f2825540a3a
msgid ":attr:`Document.last_location`"
msgstr ":attr:`Document.last_location`"

#: ../../document.rst:140 deaff42c88544730a696e276f1ee3356
msgid "(chapter, pno) of last page"
msgstr "마지막 페이지의 (chapter, pno)"

#: ../../document.rst:141 2dfa14e25a6945a3a108582a1841c5f2
msgid ":attr:`Document.metadata`"
msgstr ":attr:`Document.metadata`"

#: ../../document.rst:141 3c005bee965a4d6983014f54c70c0745
msgid "metadata"
msgstr "metadata"

#: ../../document.rst:142 e2e76a2e26c84bb7abb2a1cf2c3886eb
msgid ":attr:`Document.markinfo`"
msgstr ":attr:`Document.markinfo`"

#: ../../document.rst:142 adf532837b4946519e3adf5658feda0b
msgid "PDF MarkInfo value"
msgstr "PDF MarkInfo 값"

#: ../../document.rst:143 c9b166961e114d45bae6093d7b289056
msgid ":attr:`Document.name`"
msgstr ":attr:`Document.name`"

#: ../../document.rst:143 1a00c00be7f545d4b9f8322dac73b7a0
msgid "filename of document"
msgstr "문서의 파일 이름"

#: ../../document.rst:144 c1d6eb720bf546b69ac234d91b82c81d
msgid ":attr:`Document.needs_pass`"
msgstr ":attr:`Document.needs_pass`"

#: ../../document.rst:144 844e8ad327bb49ecabd4a2014d08633e
msgid "require password to access data?"
msgstr "데이터 액세스에 비밀번호가 필요한가요?"

#: ../../document.rst:145 7a82a24938a444b78c372a8a64c5f6a6
msgid ":attr:`Document.outline`"
msgstr ":attr:`Document.outline`"

#: ../../document.rst:145 51bb30f14a45459aafee41036779aefd
msgid "first `Outline` item"
msgstr "첫 번째 `Outline` 항목"

#: ../../document.rst:146 035e8573692143248ff800c690d12a14
msgid ":attr:`Document.page_count`"
msgstr ":attr:`Document.page_count`"

#: ../../document.rst:146 a16b9f3e62be464e99e6e17ee0d89eee
msgid "number of pages"
msgstr "페이지 수"

#: ../../document.rst:147 f870fbb0ac57487d95999b5229a01a2c
msgid ":attr:`Document.permissions`"
msgstr ":attr:`Document.permissions`"

#: ../../document.rst:147 ad91c7a04147452bb800342c2b61fa3e
msgid "permissions to access the document"
msgstr "문서 액세스 권한"

#: ../../document.rst:148 1ab3ec62dcc849a89d1dfdef6c3f9450
msgid ":attr:`Document.pagemode`"
msgstr ":attr:`Document.pagemode`"

#: ../../document.rst:148 03bd098a7c5b4168a2e597145c81b8b1
msgid "PDF PageMode value"
msgstr "PDF PageMode 값"

#: ../../document.rst:149 ac546f38c66f4c619203c1e400047866
msgid ":attr:`Document.pagelayout`"
msgstr ":attr:`Document.pagelayout`"

#: ../../document.rst:149 297c610806504aac9b1439935f9c876c
msgid "PDF PageLayout value"
msgstr "PDF PageLayout 값"

#: ../../document.rst:150 c60c4a19eb464863a364d28d0cd6e111
msgid ":attr:`Document.version_count`"
msgstr ":attr:`Document.version_count`"

#: ../../document.rst:150 4b3612a523ae45af99c60a18fb4d114b
msgid "PDF count of versions"
msgstr "PDF 버전 수"

#: ../../document.rst:153 d2bdb0fb83164bf0959ae16f5d6dc6dd
msgid "**Class API**"
msgstr "**클래스 API**"

#: ../../document.rst:174 6451d24475784d32a99b011cdfcaa9f8
msgid "Create a ``Document`` object."
msgstr "``Document`` 객체를 생성합니다."

#: ../../document.rst:176 64a565f2ff36449b87d82c1c99493b67
msgid "With default parameters, a **new empty PDF** document will be created."
msgstr "기본 매개변수를 사용하면 **새 빈 PDF** 문서가 생성됩니다."

#: ../../document.rst:177 50f2c71dcec24699b5940564f67caf86
msgid "If ``stream`` is given, then the document is created from memory."
msgstr "``stream`` 이 제공되면 문서가 메모리에서 생성됩니다."

#: ../../document.rst:178 33e92cae18af4d17895e380dd9ed6867
msgid ""
"If ``stream`` is `None`, then a document is created from the file given "
"by ``filename``."
msgstr "``stream`` 이 `None` 이면 ``filename`` 으로 지정된 파일에서 문서가 생성됩니다."

#: ../../document.rst 011ee7615c7b431da28ad4a0f34a15ea
#: 043e1f7f88294546bb28055113829f3c 05fbe4e150264d8c98845bf991aa451d
#: 07ccc6435fc443a0b8b3ace5bde8df5d 0aaa1d00d7724cea8d50b7a0d1175fc5
#: 0dbf133d5966474f80441769534086c9 170025aaca9c4ec8b7d13dec29e5b232
#: 1ad58de6628f45ed85f92e616d5f1b89 1f8c9ef6c8874776abba5754093edb2b
#: 1f91d09a2e3a4eb6902e439a24fc85d4 297d42ce6e624bdaab8ccf0148558cea
#: 29d92736f06749be8093a4152834704f 2e955653fb8443519d7960d32db26bd2
#: 33feb2dfd464453eb16ec8933f1eac03 3ce32169d9af4e76a0b465264e073258
#: 3d86e3e54d5d4f0f8ac5cbf4cd3949db 3e5ef652ee204a13b2200d2ff5f1e7e5
#: 3f473faa03a649c287642f4ba4d971ba 408b5b208d5b49e88dbaf684542bfbfa
#: 409b8fceac504f4abf1ef1ec7d77eb72 49df8a4b95154193b5df2620f0a275a0
#: 4bedcac6800d4ae09f2817f3ed1d0e62 4c32267c73b84f9e97295b8c549bbcc4
#: 4dbed9def0b246b6b317dee344729ac6 4ef2802c907044f692ad144a6b25c4ef
#: 5163d8880d6b4688b9e93be572d6162e 58ffcea5f2524ad5bdccc8bf017574e4
#: 63771f4a8438461ea1aa13c8daa905ef 669d28e0f6ac4195bdb67e532d1b819d
#: 6e395ebc7d9c4cdb8ebfc086b16d8e71 754278aec73b41d698a40b9364c3fb51
#: 78f440188fe14ece96c38413324756b6 7a359b69c8994a4f9c556dcfbe7a3f3b
#: 7c13ff43ff5746f29a5067fee7748cca 7d3c575cf7d8441abeb9e17d24ff5b9c
#: 7eacdc9a402a4d2d94e1c4eb1961a772 8e343c1256444dee9aea92a341606973
#: 93411fcbe3c64165a55f34297d058d6a 95500979035e4bc38e1e37be369b6f4a
#: 961048fa2e2b4641ab46db1f4b0f7713 962cc6f293284ada9e7b8ac28a1ae338
#: 9960f80414664467b52697561ffb7dda 997d6aa772ea479d8b19880effb45444
#: 9c5ac8955ee944f1a0ab7a60ae6867c3 a00436c513104a7288f6d4cc1f19f5a9
#: a32902bfa30f4d848b38175e545779a5 a3f306f98e844f58a22519da78bdf879
#: a7d283f20a2f47349e35ca0d8cc52cd8 ab338f78ff44446eb34411310099834c
#: ad31c573327c469181938b01534aed1a af00f235420648bab28e6d0b79d4a243
#: b6df452370724f7e9e15bb7c78273856 ba89cb4ecf3d423d95414de73be52994
#: bafc21087f4c4e69ad5d5dea423347e9 bbd53cac62e74bec85990b4148d9d8cb
#: bec305b9b0af437c9cfabb6a81c4bec5 c0870c34fbca44a5b226b996aaee33fe
#: c28037c809d049299e43f1b9b7fb1d9c cc7b4803acfc4b74840a07530bb2412e
#: d2a8f4dd5628414db4250530dd010cae d3184e2ca6a34686a5e8c1a90e5b3eb5
#: d8432653099c4ac989efe85ee548a285 dc42b76dbc5f4e19ab4e6f87bb3b29a4
#: dc772479597c49be8700b8a5f272edc5 e0923d8b89424ea384e0f5a178804d1b
#: e51810e9ad3f438298fb77f28bcb042c ec89e80f8b434a17941d0bd8ad34e9a7
#: eeda58a336794902b520182212b35979 f18fa2a6b3114ecb8802728c1601bb23
#: f5e02e10e6ac42fbb50930c6df235f8c f758028805654d02a020ffbbad2626f8
#: fa5511f7a1f448479736a410f199e0c4 fcb76ae90bf847dfb50d5b120e8fd97b
#: fe71ecaaa4c44a7aaa7b89d0e916ca8f
msgid "Parameters"
msgstr "매개변수"

#: ../../document.rst:180 014acda4567c436291e86a2b00e3fcaa
msgid ""
"A UTF-8 string or ``pathlib.Path`` object containing a file path. The "
"document type is always determined from the file content.  The "
"``filetype`` parameter is ignored, except when content inspection was "
"unsuccessful. This is regularly the case for plain text types like "
"\"txt\", \"html\", \"xml\" etc. with a wrong or missing file extension."
msgstr ""
"파일 경로를 포함하는 UTF-8 문자열 또는 ``pathlib.Path`` 객체. 문서 타입은 항상 파일 콘텐츠에서 결정됩니다. "
"``filetype`` 매개변수는 콘텐츠 검사가 실패한 경우를 제외하고 무시됩니다. 잘못되었거나 누락된 파일 확장자를 가진 "
"\"txt\", \"html\", \"xml\" 등과 같은 일반 텍스트 타입의 경우가 일반적입니다."

#: ../../document.rst:182 97a008f8fbe04599ad4e4ba4d6bdcaf7
msgid ""
"A memory area containing file data. The document type is always detected "
"from the data content. The ``filetype`` parameter is ignored, except when"
" content inspection was unsuccessful. This is regularly the case for "
"plain text types like \"txt\", \"html\", \"xml\" etc."
msgstr ""
"파일 데이터를 포함하는 메모리 영역. 문서 타입은 항상 데이터 콘텐츠에서 감지됩니다. ``filetype`` 매개변수는 콘텐츠 "
"검사가 실패한 경우를 제외하고 무시됩니다. \"txt\", \"html\", \"xml\" 등과 같은 일반 텍스트 타입의 경우가 "
"일반적입니다."

#: ../../document.rst:184 f94f9deed99649d4914149d0f84ee237
msgid ""
"A string specifying the type of document. This is only ever needed when "
"file content inspection fails. Text types like \"txt\", \"html\", \"xml\""
" etc. cannot be disambiguated by their content. When such files are "
"provided in memory or being provided with the wrong file extension, this "
"parameter **must** be used."
msgstr ""
"문서 타입을 지정하는 문자열. 파일 콘텐츠 검사가 실패할 때만 필요합니다. \"txt\", \"html\", \"xml\" 등과 "
"같은 텍스트 타입은 콘텐츠로 구분할 수 없습니다. 이러한 파일이 메모리에서 제공되거나 잘못된 파일 확장자로 제공되는 경우 이 "
"매개변수를 **반드시** 사용해야 합니다."

#: ../../document.rst:186 4fa028bb7c5642588afa6cc6342c5a88
msgid ""
"a rectangle specifying the desired page size. This parameter is only "
"meaningful for documents with a variable page layout (\"reflowable\" "
"documents), like e-books or HTML, and ignored otherwise. If specified, it"
" must be a non-empty, finite rectangle with top-left coordinates (0, 0). "
"Together with parameter :data:`fontsize`, each page will be accordingly "
"laid out and hence also determine the number of pages."
msgstr ""
"원하는 페이지 크기를 지정하는 사각형. 이 매개변수는 전자책이나 HTML과 같은 가변 페이지 레이아웃(\"재배치 가능한\" 문서)이"
" 있는 문서에만 의미가 있으며, 그렇지 않으면 무시됩니다. 지정된 경우 왼쪽 위 좌표가 (0, 0)인 비어 있지 않은 유한 "
"사각형이어야 합니다. :data:`fontsize` 매개변수와 함께 각 페이지가 그에 따라 레이아웃되므로 페이지 수도 결정됩니다."

#: ../../document.rst:188 0e700acb9750499884fa95729f70533c
msgid ""
"may used together with ``height`` as an alternative to ``rect`` to "
"specify layout information."
msgstr "레이아웃 정보를 지정하기 위해 ``height`` 와 함께 ``rect`` 의 대안으로 사용할 수 있습니다."

#: ../../document.rst:190 011cb8d1a5e14e1c9362a4977467f8b3
msgid ""
"may used together with ``width`` as an alternative to ``rect`` to specify"
" layout information."
msgstr "레이아웃 정보를 지정하기 위해 ``width`` 와 함께 ``rect`` 의 대안으로 사용할 수 있습니다."

#: ../../document.rst:192 4811a6a492ef40a09b407d00f0d2e3b9
msgid ""
"the default :data:`fontsize` for reflowable document types. This "
"parameter is ignored if none of the parameters ``rect`` or ``width`` and "
"``height`` are specified. Will be used to calculate the page layout."
msgstr ""
"재배치 가능한 문서 타입의 기본 :data:`fontsize`. ``rect`` 또는 ``width`` 및 ``height`` "
"매개변수가 지정되지 않은 경우 이 매개변수는 무시됩니다. 페이지 레이아웃을 계산하는 데 사용됩니다."

#: ../../document.rst abcb9a746c2b4f62abeed6ccf8efa17d
#: f2545763439a4ee594dbd98ad0edf43e
msgid "Raises"
msgstr "발생"

#: ../../document.rst:194 f470cca528b745c9a90831df3e861ea2
msgid "if the *type* of any parameter does not conform."
msgstr "매개변수의 *타입* 이 적합하지 않은 경우."

#: ../../document.rst:195 8c21a351ef83465497530b3df321b248
msgid ""
"if the file / path cannot be found. Re-implemented as subclass of "
"`RuntimeError`."
msgstr "파일/경로를 찾을 수 없는 경우. `RuntimeError` 의 하위 클래스로 재구현됨."

#: ../../document.rst:196 fffb535dd70c40419e33cb85c3478a56
msgid ""
"if the file / path is empty or the `bytes` object in memory has zero "
"length. A subclass of `FileDataError` and `RuntimeError`."
msgstr ""
"파일/경로가 비어 있거나 메모리의 `bytes` 객체 길이가 0인 경우. `FileDataError` 및 `RuntimeError`"
" 의 하위 클래스."

#: ../../document.rst:197 2da86a34dee74be2bfc325592465ca50
msgid "if an unknown file type is explicitly specified."
msgstr "알 수 없는 파일 타입이 명시적으로 지정된 경우."

#: ../../document.rst:198 72d5fd6fabfb4775b794aad117955ffd
msgid ""
"if the document has an invalid structure for the given type -- or is no "
"file at all (but e.g. a folder). A subclass of `RuntimeError`."
msgstr "문서가 주어진 타입에 대해 유효하지 않은 구조를 가지거나 파일이 아닌 경우(예: 폴더). `RuntimeError` 의 하위 클래스."

#: ../../document.rst 0b9565acff23447ebd391dc02025defd
#: 0d46c89c1dc84ef7a8b2ce78c73fa2f0 0e133b2b68684e80825b5ffd442964a6
#: 1ebf59777711413282c7b813e486b14d 22e92858f96749bd979c8b1d97f53141
#: 2582886835ba484cbc6362bcd0294110 29b3f69d713b4e2baf28c15d8335d4d0
#: 2daf9297b2b947f59c29603028bdc171 2fbd3af7a9dd47bcb918a2afc3d3d2ae
#: 333d2ff36ce5424a9a6a9f0ef315e9f6 38e8965bfa884723862a910e35980260
#: 39f9bc12c5d146b98e014503e81bbeab 43dcb947c54d4e5b813016fcd28911fb
#: 444b74f48dd74a199f9add5e1f9af762 46303bbfa9d64c1988fe842589733a4b
#: 46c1cf4166714992b0f5a1a1ccb20835 4865908155da41849fdb6be46efbab80
#: 5eedd5ec48ec43009b74aa21cb5a4f5e 675da3dffdee4242ad59c756d3d4ec2d
#: 689c89e5a32f43e09e3ea270734096d9 7adeeadfb8a84b9e8790609ba5bc7765
#: 7c3cba7c278941deafdcf00e8c3fc7c8 7ff99ed95e934a59b82878c8068a10f8
#: 81fd28a92da849b894299938c7262571 8f2c0027871d4dbfa63523294209dd4d
#: 901880de4b364792adbac5aac0281b3b 903ff8cf00ef42a2af64f374cb0cdec3
#: 912cd9c328854abcac39f0139f5e13da 98a3f5b39c0e4eeb9588b83976f1b954
#: ab8d5df67c824ec08658e756765d4bb5 b1c55529a2d64de8993763d1ef44d0dd
#: b31f42a8e4fd414ea57fb4d437cf2e73 c2982953c7264eca9b0074df8d337bce
#: c762118fd4d842038a9dff91cd1c85cd c77e00acb46640089980b06ee883d005
#: cc8f358941704f05baab8f5e45775fc8 d3a808fe6600422fbd26e1dc8906851b
#: d6d5325a2e7f4d798ffd6326d1c898c2 dc36f475c23841168562540b7aa1b81b
#: e12cf9fc8351457dae9235c1d8b88e4a e2b42ca22d734917b9217f6ad6021891
#: eac82d309f514f35a8cd27a08ec37d2a efae7f82f4944c26a45f8b40aac6da5a
#: f504824956a7474fa92c3133ca3ba45c fc84c379722e4558b9622025890c4170
msgid "Returns"
msgstr "반환값"

#: ../../document.rst:200 5379105ad1f54307a38807d4a326c24c
msgid ""
"A document object. If the document cannot be created, an exception is "
"raised in the above sequence. Note that PyMuPDF-specific exceptions, "
"`FileNotFoundError`, `EmptyFileError` and `FileDataError` are intercepted"
" if you check for `RuntimeError`.  In case of problems you can see more "
"detail in the internal messages store: "
"`print(pymupdf.TOOLS.mupdf_warnings())` (which will be emptied by this "
"call, but you can also prevent this -- consult "
":meth:`Tools.mupdf_warnings`)."
msgstr ""

#: ../../document.rst:200 2b78b15da31c4933938a15d26f37e5a2
msgid ""
"A document object. If the document cannot be created, an exception is "
"raised in the above sequence. Note that PyMuPDF-specific exceptions, "
"`FileNotFoundError`, `EmptyFileError` and `FileDataError` are intercepted"
" if you check for `RuntimeError`."
msgstr ""
"문서 객체. 문서를 생성할 수 없으면 위 순서에서 예외가 발생합니다. |PyMuPDF| 전용 예외인 "
"`FileNotFoundError`, `EmptyFileError` 및 `FileDataError` 는 `RuntimeError` "
"를 확인하면 가로채집니다."

#: ../../document.rst:202 5cfeca13702a454fa2a279a1c95212cb
msgid ""
"In case of problems you can see more detail in the internal messages "
"store: `print(pymupdf.TOOLS.mupdf_warnings())` (which will be emptied by "
"this call, but you can also prevent this -- consult "
":meth:`Tools.mupdf_warnings`)."
msgstr ""
"문제가 있는 경우 내부 메시지 저장소에서 더 자세한 내용을 볼 수 있습니다: "
"`print(pymupdf.TOOLS.mupdf_warnings())` (이 호출로 비워지지만, 이를 방지할 수도 있습니다. "
":meth:`Tools.mupdf_warnings` 참조)."

#: ../../document.rst:204 85a57c6989194e89b1b69856a7d9a394
msgid "Overview of possible forms, note: `open` is a synonym of `Document`::"
msgstr "가능한 형식 개요, 참고: `open` 은 `Document` 의 동의어입니다::"

#: ../../document.rst:221 3e33d53ee5224879a1ea5e05123c6739
msgid ""
"Raster images with a wrong (but supported) file extension **are no "
"problem**. MuPDF will determine the correct image type when file "
"**content** is actually accessed and will process it without complaint."
msgstr ""
"잘못된(하지만 지원되는) 파일 확장자를 가진 래스터 이미지는 **문제가 되지 않습니다**. |MuPDF| 는 파일 **콘텐츠** 가"
" 실제로 액세스될 때 올바른 이미지 타입을 결정하고 불만 없이 처리합니다."

#: ../../document.rst:223 065b06239b8d411e91f31a11cf0b763b
msgid ""
"The Document class can be also be used as a **context manager**. Exiting "
"the content manager will close the document automatically."
msgstr ""
"Document 클래스는 **context manager** 로도 사용할 수 있습니다. 콘텐츠 관리자를 종료하면 문서가 자동으로 "
"닫힙니다."

#: ../../document.rst:239 ../../document.rst:249 ../../document.rst:309
#: ../../document.rst:355 590a057c4b6b44d6a0918523f52f6f9d
#: 8e6e393f5b684e0bafd4caf83d908e86 b5812f621a6c4e63bf0172b3f1d3cc29
#: fc7e417737a44f688ae8d2191b3b7ab9
msgid "New in v1.18.4"
msgstr "v1.18.4에서 새로 추가됨"

#: ../../document.rst:241 7e3878780e334136b767b9359746ea53
msgid ""
"Return the cross reference number of an :data:`OCG` or :data:`OCMD` "
"attached to an image or form xobject."
msgstr "이미지 또는 폼 xobject에 첨부된 :data:`OCG` 또는 :data:`OCMD` 의 교차 참조 번호를 반환합니다."

#: ../../document.rst:243 02a0e1e835614fec97682f8673d2a44a
msgid ""
"the :data:`xref` of an image or form xobject. Valid such cross reference "
"numbers are returned by :meth:`Document.get_page_images`, resp. "
":meth:`Document.get_page_xobjects`. For invalid numbers, an exception is "
"raised."
msgstr ""
"이미지 또는 폼 xobject의 :data:`xref`. 유효한 교차 참조 번호는 "
":meth:`Document.get_page_images` 또는 :meth:`Document.get_page_xobjects` 에 "
"의해 반환됩니다. 유효하지 않은 번호의 경우 예외가 발생합니다."

#: ../../document.rst 03106ba1def448ee947cabdaf71b64af
#: 0323e07d28b34d3db57c8793633c6693 03fa12cfb70346d0a59357cc2fac0b53
#: 1aba81a7b43b479e8b6c20dfc4b285a7 280115f8654a46c19b9605b53ae5cb25
#: 293f411b7cde49c9bdcfd193dcdcdcc3 311a57ac78794e2e90319718b2abee35
#: 3870aff916b940ebae177370b1d79d02 3b8f4617cb6a4273bc5cc5871f6dd926
#: 3d82dbb2f594402b9a35693796ef923b 42758cfc2b43478abb870a4303f08b46
#: 4cc5ae419ec54d569bbe6924027803f8 5236a41b0be944409e172dc5b2e4bf86
#: 5a9aaff08bd04bca832bcab4af64df9c 69766670b3434e69bcd622dc0dc9e27d
#: 7a81d4febe394e368e4f731ec0edcbd3 7ae03a444f9b4584adfedd95fb3e1832
#: 7c50040809f54baea13ac5bf14e7b8b5 81e419072a7040609488c69f1a3ee6a9
#: 8262bfce4d2447748d541f718f81d09f 83054de5a1f24a5e9e84a905db0c8a15
#: a3d3a8ca642c4433beeef23cc55ccc0c ae294c0d81814ae680474407dc878475
#: af12de8b069e4c0f89174e9b7b798f8c b591f61bc81144a3be6c8d4ca224d43c
#: bae2e3773fea460a9bec117512d86b4e d1aabcba697f4ccca6722d874ddc4b91
#: d1c59ac972354c3bb0e8960dc03143fc d22157f38e4c482b9f059900ceea860e
#: d41d99df291f4539a09e041db9a01693 e8696467db1a43938ae8baf7d06fbe94
#: f079281dd45045a98b9fa58f73453901 f165f1911ae248fe8e958ed35a1c95f3
#: f43b1009cbe1438595747275491e5fb3 fa67f21ad4ba4619b33e9d5e01dd956c
#: fb20d7ae8e29407a93c1316afa952e4e
msgid "Return type"
msgstr "반환 타입"

#: ../../document.rst:245 54f83b65a1444382948e30d8b439e254
msgid ""
"the cross reference number of an optional contents object or zero if "
"there is none."
msgstr "선택적 콘텐츠 객체의 교차 참조 번호 또는 없는 경우 0."

#: ../../document.rst:251 96b8fa378c624f70997c27f227a1cb0c
msgid ""
"If :data:`xref` represents an image or form xobject, set or remove the "
"cross reference number *ocxref* of an optional contents object."
msgstr ""
":data:`xref` 가 이미지 또는 form xobject를 나타내는 경우 선택적 콘텐츠 객체의 교차 참조 번호 *ocxref*"
" 를 설정하거나 제거합니다."

#: ../../document.rst:253 ccd437bf85874e6796fd6bc48db22b17
msgid ""
"the :data:`xref` of an image or form xobject [#f5]_. Valid such cross "
"reference numbers are returned by :meth:`Document.get_page_images`, resp."
" :meth:`Document.get_page_xobjects`. For invalid numbers, an exception is"
" raised."
msgstr ""
"이미지 또는 form xobject의 :data:`xref` [#f5]_. 유효한 이러한 교차 참조 번호는 "
":meth:`Document.get_page_images`, 각각 :meth:`Document.get_page_xobjects` "
"에서 반환됩니다. 잘못된 번호의 경우 예외가 발생합니다."

#: ../../document.rst:254 01092297808443f49fec83f07bf7c1b1
msgid ""
"the :data:`xref` number of an :data:`OCG` / :data:`OCMD`. If not zero, an"
" invalid reference raises an exception. If zero, any OC reference is "
"removed."
msgstr ""
":data:`OCG` / :data:`OCMD` 의 :data:`xref` 번호. 0이 아니면 유효하지 않은 참조가 예외를 "
"발생시킵니다. 0이면 모든 OC 참조가 제거됩니다."

#: ../../document.rst:259 ../../document.rst:269 ../../document.rst:280
#: ../../document.rst:292 ../../document.rst:366 ../../document.rst:378
#: ../../document.rst:400 ../../document.rst:418 ../../document.rst:434
#: 0cdb3bd2d31b4b66a2c59a426a908115 11d1e22fc75f4c299aaa32ee9660e732
#: 651472cf224d4e7cb1c4607e35070f52 7b127219d8df4b649a052c0a2b97c25e
#: 91ec18953623402d83c21367dfbac24b b1c95139441d4a9cae92305b838dc63e
#: b3ab1a356e21428fb3c661c2a380695c ed9937dd5d174b9ea28d6f61bcb82e87
#: fca4c990f25d40c091f29bd4f8738a73
msgid "New in v1.18.3"
msgstr "v1.18.3에서 새로 추가됨"

#: ../../document.rst:261 e496afcef3664b1f81d450a3619e61af
msgid ""
"Show optional layer configurations. There always is a standard one, which"
" is not included in the response."
msgstr "선택적 레이어 구성을 표시합니다. 항상 표준 구성이 있으며, 응답에 포함되지 않습니다."

#: ../../document.rst:271 f799d02d101b4380aaaf1c4db1b48eb6
msgid ""
"Add an optional content configuration. Layers serve as a collection of ON"
" / OFF states for optional content groups and allow fast visibility "
"switches between different views on the same document."
msgstr ""
"선택적 콘텐츠 구성을 추가합니다. 레이어는 선택적 콘텐츠 그룹의 ON/OFF 상태 모음 역할을 하며, 동일한 문서의 다른 보기 간 "
"빠른 가시성 전환을 허용합니다."

#: ../../document.rst:273 08dc8765d1304fd7b44f572a0744f0f1
msgid "arbitrary name."
msgstr "임의의 이름."

#: ../../document.rst:274 98d7de11d27e443691ea0949884cd849
msgid "(optional) creating software."
msgstr "(선택 사항) 생성 소프트웨어."

#: ../../document.rst:275 0d34230a987b46f481e1e00efa0aea08
msgid ""
"a sequence of OCG :data:`xref` numbers which should be set to ON when "
"this layer gets activated. All OCGs not listed here will be set to OFF."
msgstr ""
"이 레이어가 활성화될 때 ON으로 설정해야 하는 OCG :data:`xref` 번호 시퀀스. 여기에 나열되지 않은 모든 OCG는 "
"OFF로 설정됩니다."

#: ../../document.rst:282 bf8e78a200584541a6aa40bfe589b2cb
msgid ""
"Switch to a document view as defined by the optional layer's "
"configuration number. This is temporary, except if established as "
"default."
msgstr "선택적 레이어의 구성 번호로 정의된 문서 보기로 전환합니다. 기본값으로 설정되지 않은 경우 임시입니다."

#: ../../document.rst:284 a5c2d8c7581d4bdc8b1aa451802f594f
msgid "config number as returned by :meth:`Document.layer_configs`."
msgstr ":meth:`Document.layer_configs` 에서 반환된 구성 번호."

#: ../../document.rst:285 1bd81b54cedd49f18769be40480ce85d
msgid "make this the default configuration."
msgstr "이것을 기본 구성으로 만듭니다."

#: ../../document.rst:287 90648b40bc2941c9a74ee11db323a3af
msgid ""
"Activates the ON / OFF states of OCGs as defined in the identified layer."
" If ``as_default=True``, then additionally all layers, including the "
"standard one, are merged and the result is written back to the standard "
"layer, and **all optional layers are deleted**."
msgstr ""
"식별된 레이어에 정의된 대로 OCG의 ON/OFF 상태를 활성화합니다. ``as_default=True`` 이면 표준 레이어를 "
"포함한 모든 레이어가 병합되고 결과가 표준 레이어에 다시 쓰여지며, **모든 선택적 레이어가 삭제됩니다**."

#: ../../document.rst:294 64c365c54c204dc9a79d20e140c88f37
msgid ""
"Add an optional content group. An OCG is the most important unit of "
"information to determine object visibility. For a PDF, in order to be "
"regarded as having optional content, at least one OCG must exist."
msgstr ""
"선택적 콘텐츠 그룹을 추가합니다. OCG는 객체 가시성을 결정하는 가장 중요한 정보 단위입니다. PDF의 경우 선택적 콘텐츠를 가진"
" 것으로 간주되려면 최소한 하나의 OCG가 있어야 합니다."

#: ../../document.rst:296 582c5907afae46aa9917cffb6bbc7e9d
msgid "arbitrary name. Will show up in supporting PDF viewers."
msgstr "임의의 이름. 지원하는 PDF 뷰어에 표시됩니다."

#: ../../document.rst:297 f3ea3172645446aab9bd34bdaaa95772
msgid "layer configuration number. Default -1 is the standard configuration."
msgstr "레이어 구성 번호. 기본값 -1은 표준 구성입니다."

#: ../../document.rst:298 17c0cb89e5074470a202a4250ea9f078
msgid "standard visibility status for objects pointing to this OCG."
msgstr "이 OCG를 가리키는 객체의 표준 가시성 상태."

#: ../../document.rst:299 c62203a85b33422185c8017d9e36af57
msgid ""
"a string or list of strings declaring the visibility intents. There are "
"two PDF standard values to choose from: \"View\" and \"Design\". Default "
"is \"View\". Correct **spelling is important**."
msgstr ""
"가시성 의도를 선언하는 문자열 또는 문자열 목록. 선택할 수 있는 두 가지 PDF 표준 값이 있습니다: \"View\" 와 "
"\"Design\". 기본값은 \"View\" 입니다. 올바른 **철자가 중요합니다**."

#: ../../document.rst:300 700ecf059c634c4296e822ca1f324ace
msgid ""
"another influencer for OCG visibility. This will become part of the OCG's"
" `/Usage` key. There are two PDF standard values to choose from: "
"\"Artwork\" and \"Technical\". Default is \"Artwork\". Please only change"
" when required."
msgstr ""
"OCG 가시성에 영향을 미치는 또 다른 요소. 이것은 OCG의 `/Usage` 키의 일부가 됩니다. 선택할 수 있는 두 가지 PDF"
" 표준 값이 있습니다: \"Artwork\" 와 \"Technical\". 기본값은 \"Artwork\" 입니다. 필요한 경우에만 "
"변경하세요."

#: ../../document.rst:302 3145601d35874b718a0c6f74a6a309b8
msgid ""
":data:`xref` of the created OCG. Use as entry for `oc` parameter in "
"supporting objects."
msgstr "생성된 OCG의 :data:`xref`. 지원 객체의 `oc` 매개변수 항목으로 사용합니다."

#: ../../document.rst:304 4b1189a56ca745249bc4b28c2436ca85
msgid ""
"Multiple OCGs with identical parameters may be created. This will not "
"cause problems. Garbage option 3 of :meth:`Document.save` will get rid of"
" any duplicates."
msgstr ""
"동일한 매개변수를 가진 여러 OCG가 생성될 수 있습니다. 이것은 문제를 일으키지 않습니다. :meth:`Document.save`"
" 의 Garbage 옵션 3은 모든 중복을 제거합니다."

#: ../../document.rst:311 e5f3f34164f14819912a3b03637210d1
msgid ""
"Create or update an :data:`OCMD`, **Optional Content Membership "
"Dictionary.**"
msgstr ":data:`OCMD`, **Optional Content Membership Dictionary** 를 생성하거나 업데이트합니다."

#: ../../document.rst:313 cb1088cf2f894416ae66a48c48f1a083
msgid ":data:`xref` of the OCMD to be updated, or 0 for a new OCMD."
msgstr "업데이트할 OCMD의 :data:`xref` 또는 새 OCMD의 경우 0."

#: ../../document.rst:314 369dd3e1a5934cd1ac9d74315ec46778
msgid "a sequence of :data:`xref` numbers of existing :data:`OCG` PDF objects."
msgstr "기존 :data:`OCG` PDF 객체의 :data:`xref` 번호 시퀀스."

#: ../../document.rst:315 bf9b40e2e22c4f97953a165672812856
msgid ""
"one of \"AnyOn\" (default), \"AnyOff\", \"AllOn\", \"AllOff\" (mixed or "
"lower case)."
msgstr "\"AnyOn\" (기본값), \"AnyOff\", \"AllOn\", \"AllOff\" 중 하나(대소문자 혼합 또는 소문자)."

#: ../../document.rst:316 88174bf787d4486d91457a1003cc8d34
msgid ""
"a \"visibility expression\". This is a list of arbitrarily nested other "
"lists -- see explanation below. Use as an alternative to the combination "
"*ocgs* / *policy* if you need to formulate more complex conditions."
msgstr ""
"\"가시성 표현식\". 이것은 임의로 중첩된 다른 목록의 목록입니다. 아래 설명을 참조하세요. 더 복잡한 조건을 공식화해야 하는 "
"경우 *ocgs* / *policy* 조합의 대안으로 사용합니다."

#: ../../document.rst:318 8928d324f6024b2a9bb8500b1ff504f4
msgid ""
":data:`xref` of the OCMD. Use as `oc=xref` parameter in supporting "
"objects, and respectively in :meth:`Document.set_oc` or "
":meth:`Annot.set_oc`."
msgstr ""
"OCMD의 :data:`xref`. 지원 객체에서 `oc=xref` 매개변수로 사용하고, 각각 "
":meth:`Document.set_oc` 또는 :meth:`Annot.set_oc` 에서 사용합니다."

#: ../../document.rst:322 77b7cd5933544b45be8e20f83eec5ec1
msgid ""
"Like an OCG, an OCMD has a visibility state ON or OFF, and it can be used"
" like an OCG. In contrast to an OCG, the OCMD state is determined by "
"evaluating the state of one or more OCGs via special forms of **boolean "
"expressions.** If the expression evaluates to true, the OCMD state is ON "
"and OFF for false."
msgstr ""
"OCG와 마찬가지로 OCMD는 ON 또는 OFF 가시성 상태를 가지며 OCG처럼 사용할 수 있습니다. OCG와 달리 OCMD 상태는"
" **부울 표현식** 의 특수 형식을 통해 하나 이상의 OCG 상태를 평가하여 결정됩니다. 표현식이 true로 평가되면 OCMD "
"상태는 ON이고, false이면 OFF입니다."

#: ../../document.rst:324 c5c61ce450e24c5e9ea1fa1bad8b6751
msgid "There are two ways to formulate OCMD visibility:"
msgstr "OCMD 가시성을 공식화하는 두 가지 방법이 있습니다:"

#: ../../document.rst:326 462d8be9d3a5420cbd8cb048c7eeb28b
msgid ""
"Use the combination of *ocgs* and *policy*: The *policy* value is "
"interpreted as follows:"
msgstr "*ocgs* 와 *policy* 조합 사용: *policy* 값은 다음과 같이 해석됩니다:"

#: ../../document.rst:328 86b63ed8ef38451ebf96d60ec77bce37
msgid "AnyOn -- (default) true if at least one OCG is ON."
msgstr "AnyOn -- (기본값) 최소한 하나의 OCG가 ON이면 true."

#: ../../document.rst:329 f3f796350ef742cf9d6068183f6bcc38
msgid "AnyOff -- true if at least one OCG is OFF."
msgstr "AnyOff -- 최소한 하나의 OCG가 OFF이면 true."

#: ../../document.rst:330 adc9429b7f46427dbfb52493bd1c0204
msgid "AllOn -- true if all OCGs are ON."
msgstr "AllOn -- 모든 OCG가 ON이면 true."

#: ../../document.rst:331 daa610b72ef4437f8457d46428a9a2b1
msgid "AllOff -- true if all OCGs are OFF."
msgstr "AllOff -- 모든 OCG가 OFF이면 true."

#: ../../document.rst:333 7014ef73277e45d4a51f02398cfaadd8
msgid ""
"Suppose you want two PDF objects be displayed exactly one at a time (if "
"one is ON, then the other one must be OFF):"
msgstr "두 개의 PDF 객체를 한 번에 정확히 하나씩만 표시하려는 경우(하나가 ON이면 다른 하나는 OFF여야 함):"

#: ../../document.rst:335 658089c6f0b9489686f71ec565438854
msgid ""
"Solution: use an **OCG** for object 1 and an **OCMD** for object 2. "
"Create the OCMD via `set_ocmd(ocgs=[xref], policy=\"AllOff\")`, with the "
":data:`xref` of the OCG."
msgstr ""
"해결책: 객체 1에 **OCG** 를 사용하고 객체 2에 **OCMD** 를 사용합니다. OCG의 :data:`xref` 로 "
"`set_ocmd(ocgs=[xref], policy=\"AllOff\")` 를 통해 OCMD를 생성합니다."

#: ../../document.rst:337 82ba080d68bb4981b7587f8bab2460c8
msgid ""
"Use the **visibility expression** *ve*: This is a list of two or more "
"items. The **first item** is a logical keyword: one of the strings "
"**\"and\"**, **\"or\"**, or **\"not\"**. The **second** and all "
"subsequent items must either be an integer or another list. An integer "
"must be the :data:`xref` number of an OCG. A list must again have at "
"least two items starting with one of the boolean keywords. This syntax is"
" a bit awkward, but quite powerful:"
msgstr ""
"**가시성 표현식** *ve* 사용: 이것은 두 개 이상의 항목 목록입니다. **첫 번째 항목** 은 논리 키워드입니다: "
"**\"and\"**, **\"or\"**, 또는 **\"not\"** 중 하나. **두 번째** 및 모든 후속 항목은 정수 또는 "
"다른 목록이어야 합니다. 정수는 OCG의 :data:`xref` 번호여야 합니다. 목록은 부울 키워드 중 하나로 시작하는 최소 두 "
"개의 항목을 다시 가져야 합니다. 이 구문은 약간 어색하지만 매우 강력합니다:"

#: ../../document.rst:339 8c43a5aff72040a7a6d28e5bb990e66b
msgid "Each list must start with a logical keyword."
msgstr "각 목록은 논리 키워드로 시작해야 합니다."

#: ../../document.rst:340 19d1f313dc9c49d0a6293fc1ad610021
msgid ""
"If the keyword is a **\"not\"**, then the list must have exactly two "
"items. If it is **\"and\"** or **\"or\"**, any number of other items may "
"follow."
msgstr ""
"키워드가 **\"not\"** 이면 목록은 정확히 두 개의 항목을 가져야 합니다. **\"and\"** 또는 **\"or\"** "
"이면 임의의 수의 다른 항목이 올 수 있습니다."

#: ../../document.rst:341 bc4958d9848f4d9eb526b661a0948965
msgid ""
"Items following the logical keyword may be either integers or again a "
"list. An *integer* must be the xref of an OCG. A *list* must conform to "
"the previous rules."
msgstr ""
"논리 키워드 다음의 항목은 정수이거나 다시 목록일 수 있습니다. *정수* 는 OCG의 xref여야 합니다. *목록* 은 이전 규칙을"
" 준수해야 합니다."

#: ../../document.rst:343 909440e89ac14b0583e1721a3248b452
msgid "**Examples:**"
msgstr "**예제:**"

#: ../../document.rst:345 39d40410d7484e3e825de23071befbe8
msgid ""
"`set_ocmd(ve=[\"or\", 4, [\"not\", 5], [\"and\", 6, 7]])`. This delivers "
"ON if the following is true: **\"4 is ON, or 5 is OFF, or 6 and 7 are "
"both ON\"**."
msgstr ""
"`set_ocmd(ve=[\"or\", 4, [\"not\", 5], [\"and\", 6, 7]])`. 다음이 true이면 ON을"
" 제공합니다: **\"4가 ON이거나, 5가 OFF이거나, 6과 7이 모두 ON\"**."

#: ../../document.rst:346 97dc40557fcc4158b6cb22c3353018db
msgid ""
"`set_ocmd(ve=[\"not\", xref])`. This has the same effect as the OCMD "
"example created under 1."
msgstr "`set_ocmd(ve=[\"not\", xref])`. 이것은 1번에서 생성된 OCMD 예제와 동일한 효과를 가집니다."

#: ../../document.rst:348 434eb7de1a77405aa34ed1d2e20e1b02
msgid ""
"For more details and examples see page 224 of :ref:`AdobeManual`. Also do"
" have a look at example scripts `here <https://github.com/pymupdf"
"/PyMuPDF-Utilities/tree/master/optional-content>`_."
msgstr ""
"자세한 내용과 예제는 :ref:`AdobeManual` 의 224페이지를 참조하세요. 또한 예제 스크립트 `여기 "
"<https://github.com/pymupdf/PyMuPDF-Utilities/tree/master/optional-"
"content>`_ 도 확인하세요."

#: ../../document.rst:350 7658995b2a4549639c7ace90d07d93b3
msgid ""
"Visibility expressions, `/VE`, are part of PDF specification version 1.6."
" So not all PDF viewers / readers may already support this feature and "
"hence will react in some standard way for those cases."
msgstr ""
"가시성 표현식 `/VE` 는 PDF 사양 버전 1.6의 일부입니다. 따라서 모든 PDF 뷰어/리더가 이 기능을 지원하지 않을 수 "
"있으며, 따라서 이러한 경우 표준 방식으로 반응할 수 있습니다."

#: ../../document.rst:357 dcfcc58d11a2462ba2c2f22a728129bb
msgid "Retrieve the definition of an :data:`OCMD`."
msgstr ":data:`OCMD` 의 정의를 검색합니다."

#: ../../document.rst:359 7d1bff0a19054f2db6c4bd89fe1bcc2b
msgid "the :data:`xref` of the OCMD."
msgstr "OCMD의 :data:`xref`."

#: ../../document.rst:361 10a42b8798f54b0280077c1c0449a55e
msgid "a dictionary with the keys :data:`xref`, *ocgs*, *policy* and *ve*."
msgstr ":data:`xref`, *ocgs*, *policy* 및 *ve* 키를 가진 딕셔너리."

#: ../../document.rst:368 a71256dcfa4a4a33b07ae79e240a88e3
msgid ""
"List of optional content groups by status in the specified configuration."
" This is a dictionary with lists of cross reference numbers for OCGs that"
" occur in the arrays `/ON`, `/OFF` or in some radio button group "
"(`/RBGroups`)."
msgstr ""
"지정된 구성에서 상태별 선택적 콘텐츠 그룹 목록. 이것은 `/ON`, `/OFF` 배열 또는 일부 라디오 버튼 "
"그룹(`/RBGroups`)에 나타나는 OCG의 교차 참조 번호 목록을 가진 딕셔너리입니다."

#: ../../document.rst:370 e1289b8663ed42c88f7aeabecc6d605e
msgid "the configuration layer (default is the standard config layer)."
msgstr "구성 레이어(기본값은 표준 구성 레이어)."

#: ../../document.rst:380 6f7007b493e44fba98c65146eb69d34c
msgid "Changed in v1.22.5: Support list of *locked* OCGs."
msgstr "v1.22.5에서 변경됨: *잠긴* OCG 목록 지원."

#: ../../document.rst:382 ac89d60a2a5f4b48be8c2261db601aa9
msgid ""
"Mass status changes of optional content groups. **Permanently** sets the "
"status of OCGs."
msgstr "선택적 콘텐츠 그룹의 대량 상태 변경. OCG 상태를 **영구적으로** 설정합니다."

#: ../../document.rst:384 468388be95424c0d8a9b49b756008f0d
msgid "desired configuration layer, choose -1 for the default one."
msgstr "원하는 구성 레이어, 기본값의 경우 -1을 선택합니다."

#: ../../document.rst:385 ede15b445e8841da94cafafdeb425744
msgid ""
"list of :data:`xref` of OCGs to set ON. Replaces previous values. An "
"empty list will cause no OCG being set to ON anymore. Should be specified"
" if `basestate=\"ON\"` is used."
msgstr ""
"ON으로 설정할 OCG의 :data:`xref` 목록. 이전 값을 대체합니다. 빈 목록은 더 이상 OCG가 ON으로 설정되지 않도록"
" 합니다. `basestate=\"ON\"` 이 사용되는 경우 지정해야 합니다."

#: ../../document.rst:386 8ba93f6ec2554e599cb52b9e35a6871e
msgid ""
"list of :data:`xref` of OCGs to set OFF. Replaces previous values. An "
"empty list will cause no OCG being set to OFF anymore. Should be "
"specified if `basestate=\"OFF\"` is used."
msgstr ""
"OFF로 설정할 OCG의 :data:`xref` 목록. 이전 값을 대체합니다. 빈 목록은 더 이상 OCG가 OFF로 설정되지 않도록"
" 합니다. `basestate=\"OFF\"` 가 사용되는 경우 지정해야 합니다."

#: ../../document.rst:387 85b511fbc799407395e9ee0a53fd3d75
msgid ""
"state of OCGs that are not mentioned in *on* or *off*. Possible values "
"are \"ON\", \"OFF\" or \"Unchanged\". Upper / lower case possible."
msgstr ""
"*on* 또는 *off* 에 언급되지 않은 OCG의 상태. 가능한 값은 \"ON\", \"OFF\" 또는 \"Unchanged\" "
"입니다. 대소문자 가능."

#: ../../document.rst:388 103c3e8b6c5d4ddea0e0693af1420970
msgid ""
"a list of lists. Replaces previous values. Each sublist should contain "
"two or more OCG xrefs. OCGs in the same sublist are handled like buttons "
"in a radio button group: setting one to ON automatically sets all other "
"group members to OFF."
msgstr ""
"목록의 목록. 이전 값을 대체합니다. 각 하위 목록은 두 개 이상의 OCG xref를 포함해야 합니다. 동일한 하위 목록의 OCG는"
" 라디오 버튼 그룹의 버튼처럼 처리됩니다: 하나를 ON으로 설정하면 다른 모든 그룹 구성원이 자동으로 OFF로 설정됩니다."

#: ../../document.rst:389 dc1e634515e44d1c9a4d4d3fdd70fcd9
msgid "a list of OCG xref number that cannot be changed by the user interface."
msgstr "사용자 인터페이스로 변경할 수 없는 OCG xref 번호 목록."

#: ../../document.rst:391 0f646eb8554b43a5b6b2525fb77f6a59
msgid "Values `None` will not change the corresponding PDF array."
msgstr "`None` 값은 해당 PDF 배열을 변경하지 않습니다."

#: ../../document.rst:402 46f83dd2ff484f27982ec01f17716437
msgid ""
"Details of all optional content groups. This is a dictionary of "
"dictionaries like this (key is the OCG's :data:`xref`):"
msgstr "모든 선택적 콘텐츠 그룹의 세부 정보. 이것은 다음과 같은 딕셔너리의 딕셔너리입니다(키는 OCG의 :data:`xref`):"

#: ../../document.rst:420 c417700fcc5b4b1eae4fa6465cba21de
msgid ""
"Show the visibility status of optional content that is modifiable by the "
"user interface of supporting PDF viewers."
msgstr "지원하는 PDF 뷰어의 사용자 인터페이스로 수정 가능한 선택적 콘텐츠의 가시성 상태를 표시합니다."

#: ../../document.rst:422 4aa5dc6d9637420fbaa9715a0f68a0cc
msgid ""
"Only reports items contained in the currently selected layer "
"configuration."
msgstr "현재 선택된 레이어 구성에 포함된 항목만 보고합니다."

#: ../../document.rst:429 64cd741b0f154a59882f3ecbad6f6c4d
msgid "The meaning of the dictionary keys is as follows:"
msgstr "딕셔너리 키의 의미는 다음과 같습니다:"

#: ../../document.rst:425 a1d441dff29442abbe52ac442fba4857
msgid "*depth:* item's nesting level in the `/Order` array"
msgstr "*depth:* `/Order` 배열에서 항목의 중첩 수준"

#: ../../document.rst:426 afed949ed9c94f36b9dc60f092483e05
msgid "*locked:* true if cannot be changed via user interfaces"
msgstr "*locked:* 사용자 인터페이스를 통해 변경할 수 없으면 true"

#: ../../document.rst:427 710278fb91c2494cbd5c46259e9fe457
msgid "*number:* running sequence number"
msgstr "*number:* 실행 시퀀스 번호"

#: ../../document.rst:428 a2442736222d45c083eb9cad2e3cf565
msgid "*on:* item state"
msgstr "*on:* 항목 상태"

#: ../../document.rst:429 92dfbeb754404026afaa90073baff793
msgid "*text:* text string or name field of the originating OCG"
msgstr "*text:* 원본 OCG의 텍스트 문자열 또는 이름 필드"

#: ../../document.rst:430 c8d971a7af4b492bbd1fbc73337424ad
msgid ""
"*type:* one of \"label\" (set by a text string), \"checkbox\" (set by a "
"single OCG) or \"radiobox\" (set by a set of connected OCGs)"
msgstr ""
"*type:* \"label\" (텍스트 문자열로 설정), \"checkbox\" (단일 OCG로 설정) 또는 "
"\"radiobox\" (연결된 OCG 집합으로 설정) 중 하나"

#: ../../document.rst:436 ca0c2b9b2d704bf4926d5541ce17576a
msgid ""
"Modify OC visibility status of content groups. This is analog to what "
"supporting PDF viewers would offer."
msgstr "콘텐츠 그룹의 OC 가시성 상태를 수정합니다. 이것은 지원하는 PDF 뷰어가 제공하는 것과 유사합니다."

#: ../../document.rst:438 2d3943b22c954c3e9f6217dc93f52b4c
msgid ""
"Please note that visibility is **not** a property stored with the OCG. It"
" is not even information necessarily present in the PDF document at all. "
"Instead, the current visibility is **temporarily** set using the user "
"interface of some supporting PDF consumer software. The same type of "
"functionality is offered by this method."
msgstr ""
"가시성은 OCG와 함께 저장되는 속성이 **아닙니다**. PDF 문서에 반드시 존재하는 정보도 아닙니다. 대신, 현재 가시성은 일부"
" 지원하는 PDF 소비자 소프트웨어의 사용자 인터페이스를 사용하여 **임시로** 설정됩니다. 이 메서드는 동일한 유형의 기능을 "
"제공합니다."

#: ../../document.rst:440 4360a90c60fa4f3090c35c0af96d1a99
msgid "To make **permanent** changes, use :meth:`Document.set_layer`."
msgstr "**영구적인** 변경을 하려면 :meth:`Document.set_layer` 를 사용하세요."

#: ../../document.rst:442 29750667f90046a896bd2ed12b182314
msgid ""
"either the sequence number of the item in list "
":meth:`Document.layer_configs` or the \"text\" of one of these items."
msgstr ":meth:`Document.layer_configs` 목록의 항목 시퀀스 번호 또는 이러한 항목 중 하나의 \"text\"."

#: ../../document.rst:443 f398780fe9cd4cb9a46fe8eb8c8591f2
msgid ""
"`PDF_OC_ON` = set on (default), `PDF_OC_TOGGLE` = toggle on/off, "
"`PDF_OC_OFF` = set off."
msgstr "`PDF_OC_ON` = 켜기(기본값), `PDF_OC_TOGGLE` = 켜기/끄기 전환, `PDF_OC_OFF` = 끄기."

#: ../../document.rst:448 bac35af4cb58496282e3f36f790b2d94
msgid ""
"Decrypts the document with the string *password*. If successful, document"
" data can be accessed. For PDF documents, the \"owner\" and the \"user\" "
"have different privileges, and hence different passwords may exist for "
"these authorization levels. The method will automatically establish the "
"appropriate (owner or user) access rights for the provided password."
msgstr ""
"문자열 *password* 로 문서를 복호화합니다. 성공하면 문서 데이터에 액세스할 수 있습니다. PDF 문서의 경우 "
"\"owner\" 와 \"user\" 는 다른 권한을 가지므로 이러한 권한 수준에 대해 다른 비밀번호가 존재할 수 있습니다. 이 "
"메서드는 제공된 비밀번호에 대해 적절한(owner 또는 user) 액세스 권한을 자동으로 설정합니다."

#: ../../document.rst:450 d19b070d8c8c4e07bb85b92d121abe18
msgid "owner or user password."
msgstr "owner 또는 user 비밀번호."

#: ../../document.rst:453 09c81228f6f144ec9e2812177c48be57
msgid ""
"a positive value if successful, zero otherwise (the string does not match"
" either password). If positive, the indicator "
":attr:`Document.is_encrypted` is set to ``False``. **Positive** return "
"codes carry the following information detail:  * 1 => authenticated, but "
"the PDF has neither owner nor user passwords. * 2 => authenticated with "
"the **user** password. * 4 => authenticated with the **owner** password. "
"* 6 => authenticated and both passwords are equal -- probably a rare "
"situation.  .. note::    The document may be protected by an owner, but "
"**not** by a user password. Detect this situation via "
"`doc.authenticate(\"\") == 2`. This allows opening and reading the "
"document without authentication, but, depending on the "
":attr:`Document.permissions` value, other actions may be prohibited. "
"PyMuPDF (like MuPDF) in this case **ignores those restrictions**. So, -- "
"in contrast to any PDF viewers -- you can for example extract text and "
"add or modify content, even if the respective permission flags "
"`PDF_PERM_COPY`, `PDF_PERM_MODIFY`, `PDF_PERM_ANNOTATE`, etc. are set "
"off! It is your responsibility building a legally compliant application "
"where applicable."
msgstr ""

#: ../../document.rst:453 a27a648e6c744e1c9f93f1717c0ce5e4
msgid ""
"a positive value if successful, zero otherwise (the string does not match"
" either password). If positive, the indicator "
":attr:`Document.is_encrypted` is set to ``False``. **Positive** return "
"codes carry the following information detail:"
msgstr ""
"성공하면 양수 값, 그렇지 않으면 0(문자열이 두 비밀번호와 일치하지 않음). 양수이면 표시기 "
":attr:`Document.is_encrypted` 가 ``False`` 로 설정됩니다. **양수** 반환 코드는 다음 정보 세부"
" 사항을 포함합니다:"

#: ../../document.rst:455 ad0771c151124449b3a89661edd657dd
msgid "1 => authenticated, but the PDF has neither owner nor user passwords."
msgstr "1 => 인증되었지만 PDF에 owner 또는 user 비밀번호가 없습니다."

#: ../../document.rst:456 45d3470658684c13b95b87cc78f20822
msgid "2 => authenticated with the **user** password."
msgstr "2 => **user** 비밀번호로 인증되었습니다."

#: ../../document.rst:457 3d1ac17d43984900a8e2fa5e25f7faa0
msgid "4 => authenticated with the **owner** password."
msgstr "4 => **owner** 비밀번호로 인증되었습니다."

#: ../../document.rst:458 971a66bb85bc4ab486ae62db4d6615f7
msgid ""
"6 => authenticated and both passwords are equal -- probably a rare "
"situation."
msgstr "6 => 인증되었고 두 비밀번호가 동일합니다. 아마도 드문 상황입니다."

#: ../../document.rst:462 b2a20378b0b5427a8d960f26e7b1ecdf
msgid ""
"The document may be protected by an owner, but **not** by a user "
"password. Detect this situation via `doc.authenticate(\"\") == 2`. This "
"allows opening and reading the document without authentication, but, "
"depending on the :attr:`Document.permissions` value, other actions may be"
" prohibited. PyMuPDF (like MuPDF) in this case **ignores those "
"restrictions**. So, -- in contrast to any PDF viewers -- you can for "
"example extract text and add or modify content, even if the respective "
"permission flags `PDF_PERM_COPY`, `PDF_PERM_MODIFY`, `PDF_PERM_ANNOTATE`,"
" etc. are set off! It is your responsibility building a legally compliant"
" application where applicable."
msgstr ""
"문서는 owner로 보호될 수 있지만 user 비밀번호로는 보호되지 **않을** 수 있습니다. "
"`doc.authenticate(\"\") == 2` 를 통해 이 상황을 감지합니다. 이것은 인증 없이 문서를 열고 읽을 수 있게 "
"하지만, :attr:`Document.permissions` 값에 따라 다른 작업이 금지될 수 있습니다. |PyMuPDF| "
"(|MuPDF| 와 마찬가지로) 이 경우 **이러한 제한을 무시합니다**. 따라서 -- 모든 PDF 뷰어와 달리 -- 예를 들어 "
"해당 권한 플래그 `PDF_PERM_COPY`, `PDF_PERM_MODIFY`, `PDF_PERM_ANNOTATE` 등이 꺼져 "
"있어도 텍스트를 추출하고 콘텐츠를 추가하거나 수정할 수 있습니다! 해당되는 경우 법적으로 준수하는 애플리케이션을 구축하는 것은 "
"귀하의 책임입니다."

#: ../../document.rst:466 f77a2af6763a4e99aa429f7e98659d79
msgid "New in v 1.18.6"
msgstr "v 1.18.6에서 새로 추가됨"

#: ../../document.rst:468 f4bbff5e7ed442339312ec3c0ef8a04b
msgid ""
"PDF only: Return a list of page numbers that have the specified label -- "
"note that labels may not be unique in a PDF. This implies a sequential "
"search through **all page numbers** to compare their labels."
msgstr ""
"PDF 전용: 지정된 레이블을 가진 페이지 번호 목록을 반환합니다. 레이블이 PDF에서 고유하지 않을 수 있습니다. 이것은 레이블을"
" 비교하기 위해 **모든 페이지 번호** 를 순차적으로 검색하는 것을 의미합니다."

#: ../../document.rst:470 284419aaa5c14aaf9838d76305b7e6fd
msgid "Implementation detail -- pages are **not loaded** for this purpose."
msgstr "구현 세부 사항 -- 이 목적을 위해 페이지는 **로드되지 않습니다**."

#: ../../document.rst:472 1fa71ee28df5429f91ab5ed8669e52f8
msgid "the label to look for, e.g. \"vii\" (Roman number 7)."
msgstr "찾을 레이블, 예: \"vii\" (로마 숫자 7)."

#: ../../document.rst:473 cf505e7ed7bd4f6d90bd2804a9b59277
msgid ""
"stop after first hit. Useful e.g. if labelling is known to be unique, or "
"there are many pages, etc. The default will check every page number."
msgstr ""
"첫 번째 일치 후 중지. 레이블링이 고유한 것으로 알려져 있거나 페이지가 많은 경우 등에 유용합니다. 기본값은 모든 페이지 번호를 "
"확인합니다."

#: ../../document.rst:475 7fcfbfc46bea4a529ec9a179bf248165
msgid ""
"list of page numbers that have this label. Empty if none found, no labels"
" defined, etc."
msgstr "이 레이블을 가진 페이지 번호 목록. 찾을 수 없거나 레이블이 정의되지 않은 경우 비어 있습니다."

#: ../../document.rst:480 ../../document.rst:843 ../../document.rst:864
#: ../../document.rst:1897 ../../document.rst:1921
#: 0e9d135c2c694491862abf575442c967 544935bd7d614c9db589293891fdce0f
#: 74efba34b38140e980ef5f9591e33759 b1ba150b171340d88337555ba1cd0b2b
#: ee0ffb51d237488e9b8a23feb27a244c
msgid "New in v1.18.7"
msgstr "v1.18.7에서 새로 추가됨"

#: ../../document.rst:482 d49573b0569d48a1aa0c91946c9138d9
msgid ""
"PDF only: Extract the list of page label definitions. Typically used for "
"modifications before feeding it into :meth:`Document.set_page_labels`."
msgstr ""
"PDF 전용: 페이지 레이블 정의 목록을 추출합니다. 일반적으로 :meth:`Document.set_page_labels` 에 "
"전달하기 전에 수정하는 데 사용됩니다."

#: ../../document.rst:484 831722188ad841a9947ddd4ed8b6cc3b
msgid "a list of dictionaries as defined in :meth:`Document.set_page_labels`."
msgstr ":meth:`Document.set_page_labels` 에 정의된 대로 딕셔너리 목록."

#: ../../document.rst:488 1ba6ad21168d4d6eb7121d531daa9fe5
msgid "New in v1.18.6"
msgstr "v1.18.6에서 새로 추가됨"

#: ../../document.rst:490 9a57871c71864eaa8c4df22898b6c3ba
msgid "PDF only: Add or update the page label definitions of the PDF."
msgstr "PDF 전용: PDF의 페이지 레이블 정의를 추가하거나 업데이트합니다."

#: ../../document.rst:492 8023f294ed3e465abd9879124efa0c93
#, python-brace-format
msgid ""
"a list of dictionaries. Each dictionary defines a label building rule and"
" a 0-based \"start\" page number. That start page is the first for which "
"the label definition is valid. Each dictionary has up to 4 items and "
"looks like `{'startpage': int, 'prefix': str, 'style': str, "
"'firstpagenum': int}` and has the following items.  - `startpage`: (int) "
"the first page number (0-based) to apply the label rule. This key **must "
"be present**. The rule is applied to all subsequent pages until either "
"end of document or superseded by the rule with the next larger page "
"number. - `prefix`: (str) an arbitrary string to start the label with, "
"e.g. \"A-\". Default is \"\". - `style`: (str) the numbering style. "
"Available are \"D\" (decimal), \"r\"/\"R\" (Roman numbers, lower / upper "
"case), and \"a\"/\"A\" (lower / upper case alphabetical numbering: \"a\" "
"through \"z\", then \"aa\" through \"zz\", etc.). Default is \"\". If "
"\"\", no numbering will take place and the pages in that range will "
"receive the same label consisting of the `prefix` value. If prefix is "
"also omitted, then the label will be \"\". - `firstpagenum`: (int) start "
"numbering with this value. Default is 1, smaller values are ignored."
msgstr ""

#: ../../document.rst:492 f0236618e0804858971c55deab0fe7fe
#, python-brace-format
msgid ""
"a list of dictionaries. Each dictionary defines a label building rule and"
" a 0-based \"start\" page number. That start page is the first for which "
"the label definition is valid. Each dictionary has up to 4 items and "
"looks like `{'startpage': int, 'prefix': str, 'style': str, "
"'firstpagenum': int}` and has the following items."
msgstr ""
"딕셔너리 목록. 각 딕셔너리는 레이블 빌딩 규칙과 0 기반 \"시작\" 페이지 번호를 정의합니다. 해당 시작 페이지는 레이블 정의가"
" 유효한 첫 번째 페이지입니다. 각 딕셔너리는 최대 4개의 항목을 가지며 `{'startpage': int, 'prefix': "
"str, 'style': str, 'firstpagenum': int}` 와 같이 보이며 다음 항목을 가집니다."

#: ../../document.rst:494 7ada331695bb454facb941b2016338ac
msgid ""
"`startpage`: (int) the first page number (0-based) to apply the label "
"rule. This key **must be present**. The rule is applied to all subsequent"
" pages until either end of document or superseded by the rule with the "
"next larger page number."
msgstr ""
"`startpage`: (int) 레이블 규칙을 적용할 첫 번째 페이지 번호(0 기반). 이 키는 **반드시 있어야 합니다**. "
"규칙은 문서 끝까지 또는 다음 더 큰 페이지 번호를 가진 규칙으로 대체될 때까지 모든 후속 페이지에 적용됩니다."

#: ../../document.rst:495 17d1a6d64dc0414d868aaa9ab7317f23
msgid ""
"`prefix`: (str) an arbitrary string to start the label with, e.g. \"A-\"."
" Default is \"\"."
msgstr "`prefix`: (str) 레이블을 시작하는 임의의 문자열, 예: \"A-\". 기본값은 \"\" 입니다."

#: ../../document.rst:496 912d2eb8b5b24751a0f30b902fd6b532
msgid ""
"`style`: (str) the numbering style. Available are \"D\" (decimal), "
"\"r\"/\"R\" (Roman numbers, lower / upper case), and \"a\"/\"A\" (lower /"
" upper case alphabetical numbering: \"a\" through \"z\", then \"aa\" "
"through \"zz\", etc.). Default is \"\". If \"\", no numbering will take "
"place and the pages in that range will receive the same label consisting "
"of the `prefix` value. If prefix is also omitted, then the label will be "
"\"\"."
msgstr ""
"`style`: (str) 번호 매기기 스타일. 사용 가능한 것은 \"D\" (십진수), \"r\"/\"R\" (로마 숫자, "
"소문자/대문자), \"a\"/\"A\" (소문자/대문자 알파벳 번호 매기기: \"a\" 부터 \"z\" 까지, 그 다음 \"aa\""
" 부터 \"zz\" 까지 등). 기본값은 \"\" 입니다. \"\" 이면 번호 매기기가 수행되지 않고 해당 범위의 페이지는 "
"`prefix` 값으로 구성된 동일한 레이블을 받습니다. prefix도 생략되면 레이블은 \"\" 가 됩니다."

#: ../../document.rst:497 63acf88f059441f2bc4e4af1e8d8650a
msgid ""
"`firstpagenum`: (int) start numbering with this value. Default is 1, "
"smaller values are ignored."
msgstr "`firstpagenum`: (int) 이 값으로 번호 매기기를 시작합니다. 기본값은 1이며, 더 작은 값은 무시됩니다."

#: ../../document.rst:499 384ec1a67413470785f411317701132b
msgid "For example::"
msgstr "예를 들어::"

#: ../../document.rst:504 b8301b8cf19d4e02ac8a0bcd0352c92d
msgid ""
"will generate the labels \"A-10\", \"A-11\", \"A-12\", \"A-13\", \"1\", "
"\"2\", \"3\", ... for pages 6, 7 and so on until end of document. Pages 0"
" through 5 will have the label \"\"."
msgstr ""
"페이지 6, 7 등 문서 끝까지 \"A-10\", \"A-11\", \"A-12\", \"A-13\", \"1\", \"2\", "
"\"3\", ... 레이블을 생성합니다. 페이지 0부터 5까지는 레이블이 \"\" 입니다."

#: ../../document.rst:509 ../../document.rst:523
#: a2b10c378f7a4169a34c80b25fd3b781 dd39cd38852c4114b99d2bd5eb73b6e2
msgid "New in v.1.17.3"
msgstr "v.1.17.3에서 새로 추가됨"

#: ../../document.rst:511 6f3e58f86d23447789f879a032a3c941
msgid ""
"Return a page pointer in a reflowable document. After re-layouting the "
"document, the result of this method can be used to find the new location "
"of the page."
msgstr ""
"재배치 가능한 문서에서 페이지 포인터를 반환합니다. 문서를 다시 레이아웃한 후 이 메서드의 결과를 사용하여 페이지의 새 위치를 찾을"
" 수 있습니다."

#: ../../document.rst:513 9c43c3c696e44b848e88cb43517118b7
msgid "Do not confuse with items of a table of contents, TOC."
msgstr "목차(TOC) 항목과 혼동하지 마세요."

#: ../../document.rst:515 cd56f6afe2b64b0c85a5cc6be4cfed1d
msgid "page location. Must be a valid *(chapter, pno)*."
msgstr "페이지 location. 유효한 *(chapter, pno)* 여야 합니다."

#: ../../document.rst:518 de63fa23b9dd457da0f6793091194ee8
msgid ""
"a long integer in pointer format. To be used for finding the new location"
" of the page after re-layouting the document. Do not touch or re-assign."
msgstr "포인터 형식의 긴 정수. 문서를 다시 레이아웃한 후 페이지의 새 위치를 찾는 데 사용됩니다. 건드리거나 재할당하지 마세요."

#: ../../document.rst:525 913919f58489450c8f242d2cd3216182
msgid "Return the new page location after re-layouting the document."
msgstr "문서를 다시 레이아웃한 후 새 페이지 location을 반환합니다."

#: ../../document.rst:527 f2193906ae744c47ba74f5923e5f39ea
msgid "created by :meth:`Document.make_bookmark`."
msgstr ":meth:`Document.make_bookmark` 에 의해 생성됨."

#: ../../document.rst:530 6464a8ee1ffd421286788623fe35387a
msgid "the new (chapter, pno) of the page."
msgstr "페이지의 새 (chapter, pno)."

#: ../../document.rst:535 ../../document.rst:547 ../../document.rst:558
#: 2c2b3d20cfd34f43884f9e342fe74972 432814f8916748ba9f235825511c6890
#: d0dfb3092bfb48daad9187dcf8ab30b1
msgid "New in v.1.17.0"
msgstr "v.1.17.0에서 새로 추가됨"

#: ../../document.rst:537 c0e2a2bf75c542f1a01355c1c674e527
msgid "Return the number of pages of a chapter."
msgstr "장의 페이지 수를 반환합니다."

#: ../../document.rst:539 022a532a4be94cd9a0a10cdead619a0e
msgid "the 0-based chapter number."
msgstr "0 기반 장 번호."

#: ../../document.rst:542 9be187716918410591450efaf38f2b01
msgid ""
"number of pages in chapter. Relevant only for document types with chapter"
" support (EPUB currently)."
msgstr "장의 페이지 수. 장 지원이 있는 문서 타입(현재 EPUB)에만 관련됩니다."

#: ../../document.rst:549 e533b993f4aa4e748f7fc650a74d28e6
msgid "Return the location of the following page."
msgstr "다음 페이지의 location을 반환합니다."

#: ../../document.rst:551 ../../document.rst:562
#: 2f8ffb9193c540f49c32191e72b9ae2f 7c0ea3575def40a0841b17016db6f227
msgid ""
"the current page id. This must be a tuple *(chapter, pno)* identifying an"
" existing page."
msgstr "현재 페이지 id. 이것은 기존 페이지를 식별하는 튜플 *(chapter, pno)* 여야 합니다."

#: ../../document.rst:553 32dbdc16dbeb4e8c99445020925a3e38
msgid ""
"The tuple of the following page, i.e. either *(chapter, pno + 1)* or "
"*(chapter + 1, 0)*, **or** the empty tuple *()* if the argument was the "
"last page. Relevant only for document types with chapter support (EPUB "
"currently)."
msgstr ""
"다음 페이지의 튜플, 즉 *(chapter, pno + 1)* 또는 *(chapter + 1, 0)*, **또는** 인수가 마지막 "
"페이지인 경우 빈 튜플 *()*. 장 지원이 있는 문서 타입(현재 EPUB)에만 관련됩니다."

#: ../../document.rst:560 7dae3e783cc443a0a88110bdc72a0cf6
msgid "Return the locator of the preceding page."
msgstr "이전 페이지의 위치 지정자를 반환합니다."

#: ../../document.rst:564 cb600a2817c449e79741984189d126d4
msgid ""
"The tuple of the preceding page, i.e. either *(chapter, pno - 1)* or the "
"last page of the preceding chapter, **or** the empty tuple *()* if the "
"argument was the first page. Relevant only for document types with "
"chapter support (EPUB currently)."
msgstr ""
"이전 페이지의 튜플, 즉 *(chapter, pno - 1)* 또는 이전 장의 마지막 페이지, **또는** 인수가 첫 번째 페이지인"
" 경우 빈 튜플 *()*. 장 지원이 있는 문서 타입(현재 EPUB)에만 관련됩니다."

#: ../../document.rst:569 7a0fdbda67e34d958f9dbcb0292e9116
msgid ""
"Changed in v1.17.0: For document types supporting a so-called \"chapter "
"structure\" (like EPUB), pages can also be loaded via the combination of "
"chapter number and relative page number, instead of the absolute page "
"number. This should **significantly speed up access** for large "
"documents."
msgstr ""
"v1.17.0에서 변경됨: 소위 \"장 구조\" (EPUB 등)를 지원하는 문서 타입의 경우, 절대 페이지 번호 대신 장 번호와 "
"상대 페이지 번호의 조합을 통해 페이지를 로드할 수도 있습니다. 이것은 큰 문서에 대해 **액세스를 크게 향상시켜야** 합니다."

#: ../../document.rst:571 b2e8b49a32a4477f86470bc9ed51f929
msgid ""
"Create a :ref:`Page` object for further processing (like rendering, text "
"searching, etc.)."
msgstr "추가 처리(렌더링, 텍스트 검색 등)를 위한 :ref:`Page` 객체를 생성합니다."

#: ../../document.rst:573 89dd1233c4cf421f9ff21d9beee9b294
msgid ""
"*(Changed in v1.17.0)*  Either a 0-based page number, or a tuple "
"*(chapter, pno)*. For an **integer**, any `-∞ < page_id < page_count` is "
"acceptable. While page_id is negative, :attr:`page_count` will be added "
"to it. For example: to load the last page, you can use "
"*doc.load_page(-1)*. After this you have page.number = doc.page_count - "
"1.  For a tuple, *chapter* must be in range "
":attr:`Document.chapter_count`, and *pno* must be in range "
":meth:`Document.chapter_page_count` of that chapter. Both values are "
"0-based. Using this notation, :attr:`Page.number` will equal the given "
"tuple. Relevant only for document types with chapter support (EPUB "
"currently)."
msgstr ""

#: ../../document.rst:573 e282ccf1b1c343d89ec35cf61d5591b9
msgid "*(Changed in v1.17.0)*"
msgstr "*(v1.17.0에서 변경됨)*"

#: ../../document.rst:575 9777eceecadf454084f47700b9be0cb6
msgid ""
"Either a 0-based page number, or a tuple *(chapter, pno)*. For an "
"**integer**, any `-∞ < page_id < page_count` is acceptable. While page_id"
" is negative, :attr:`page_count` will be added to it. For example: to "
"load the last page, you can use *doc.load_page(-1)*. After this you have "
"page.number = doc.page_count - 1."
msgstr ""
"0 기반 페이지 번호 또는 튜플 *(chapter, pno)*. **정수** 의 경우 `-∞ < page_id < "
"page_count` 가 허용됩니다. page_id가 음수이면 :attr:`page_count` 가 추가됩니다. 예를 들어: 마지막"
" 페이지를 로드하려면 *doc.load_page(-1)* 를 사용할 수 있습니다. 그 후 page.number = "
"doc.page_count - 1 입니다."

#: ../../document.rst:577 74810654696e4baf8bcbdc8c746cc775
msgid ""
"For a tuple, *chapter* must be in range :attr:`Document.chapter_count`, "
"and *pno* must be in range :meth:`Document.chapter_page_count` of that "
"chapter. Both values are 0-based. Using this notation, "
":attr:`Page.number` will equal the given tuple. Relevant only for "
"document types with chapter support (EPUB currently)."
msgstr ""
"튜플의 경우 *chapter* 는 :attr:`Document.chapter_count` 범위에 있어야 하고, *pno* 는 해당 "
"장의 :meth:`Document.chapter_page_count` 범위에 있어야 합니다. 두 값 모두 0 기반입니다. 이 "
"표기법을 사용하면 :attr:`Page.number` 가 주어진 튜플과 같습니다. 장 지원이 있는 문서 타입(현재 EPUB)에만 "
"관련됩니다."

#: ../../document.rst:579 ../../document.rst:683 ../../document.rst:1452
#: 650ab56d4df54dd8aec8fe0a7592a3bc d3df878a5b5247f1913be4deb5b6649c
#: f14fc92ab834466f8549257c73ebb9ff
msgid ":ref:`Page`"
msgstr ":ref:`Page`"

#: ../../document.rst:583 59d5cb9d27a84699bf71d6a5f487a61b
msgid ""
"Documents also follow the Python sequence protocol with page numbers as "
"indices: *doc.load_page(n) == doc[n]*."
msgstr "문서는 페이지 번호를 인덱스로 사용하는 Python 시퀀스 프로토콜도 따릅니다: *doc.load_page(n) == doc[n]*."

#: ../../document.rst:585 e1b05eec25bd4808ad4d6219711d4017
msgid ""
"For **absolute page numbers** only, expressions like *\"for page in doc: "
"...\"* and *\"for page in reversed(doc): ...\"* will successively yield "
"the document's pages. Refer to :meth:`Document.pages` which allows "
"processing pages as with slicing."
msgstr ""
"**절대 페이지 번호** 에만 해당하는 경우, *\"for page in doc: ...\"* 및 *\"for page in "
"reversed(doc): ...\"* 와 같은 표현식이 문서의 페이지를 순차적으로 생성합니다. 슬라이싱과 같이 페이지를 처리할 수"
" 있는 :meth:`Document.pages` 를 참조하세요."

#: ../../document.rst:587 a88f8092ff8f4819a3dbc62a28c6bf8f
msgid ""
"You can also use index notation with the new chapter-based page "
"identification: use *page = doc[(5, 2)]* to load the third page of the "
"sixth chapter."
msgstr ""
"새로운 장 기반 페이지 식별과 함께 인덱스 표기법을 사용할 수도 있습니다: *page = doc[(5, 2)]* 를 사용하여 여섯 "
"번째 장의 세 번째 페이지를 로드합니다."

#: ../../document.rst:589 4664a59b1d8a4c12bcb11bb1222159e2
msgid ""
"To maintain a consistent API, for document types not supporting a chapter"
" structure (like PDFs), :attr:`Document.chapter_count` is 1, and pages "
"can also be loaded via tuples *(0, pno)*. See this [#f3]_ footnote for "
"comments on performance improvements."
msgstr ""
"일관된 API를 유지하기 위해 장 구조를 지원하지 않는 문서 타입(예: PDF)의 경우 "
":attr:`Document.chapter_count` 는 1이며, 튜플 *(0, pno)* 를 통해 페이지를 로드할 수도 "
"있습니다. 성능 개선에 대한 설명은 이 [#f3]_ 각주를 참조하세요."

#: ../../document.rst:594 98c022087ffe4895a4720631007c2d24
msgid ""
"PDF only: Walk through all images and rewrite them according to the "
"specified parameters. This is useful for reducing file size, changing "
"image formats, or converting color spaces."
msgstr ""
"PDF 전용: 모든 이미지를 순회하고 지정된 매개변수에 따라 다시 작성합니다. 파일 크기 줄이기, 이미지 형식 변경 또는 색상 공간"
" 변환에 유용합니다."

#: ../../document.rst:596 b2634076489d41739029ea4fc04d66fb
msgid ""
"The typical usage is extra compression of images for significantly "
"reducing the file size of the PDF. When setting quality and the dpi "
"parameters to positive values and accepting defaults for the rest, the "
"following will happen:"
msgstr ""
"일반적인 사용법은 PDF 파일 크기를 크게 줄이기 위한 이미지의 추가 압축입니다. quality 및 dpi 매개변수를 양수 값으로 "
"설정하고 나머지는 기본값을 사용하면 다음이 발생합니다:"

#: ../../document.rst:598 dd54469242944d74a52b379438f6cfc5
msgid ""
"Lossy and lossless images will be rewritten as JPEG images "
"(FZ_RECOMPRESS_JPEG) as far as technically possible."
msgstr "손실 및 무손실 이미지는 기술적으로 가능한 한 JPEG 이미지(FZ_RECOMPRESS_JPEG)로 다시 작성됩니다."

#: ../../document.rst:600 3fd86e19b8184fcea5b0e19beceb7d0e
msgid ""
"Bitonal (monochrome) images will be rewritten in FAX format "
"(FZ_RECOMPRESS_FAX)."
msgstr "이진(단색) 이미지는 FAX 형식(FZ_RECOMPRESS_FAX)으로 다시 작성됩니다."

#: ../../document.rst:602 41c0341ee203444eb721a4bfefa8be54
msgid "Subsampling method is **FZ_SUBSAMPLE_AVERAGE** (see below)."
msgstr "서브샘플링 방법은 **FZ_SUBSAMPLE_AVERAGE** 입니다(아래 참조)."

#: ../../document.rst:604 896371b0945e44788072f44b80bdc859
msgid ""
"target DPI value for the resampled images. Ignored if `dpi_threshold` is "
"`None`, otherwise must be less than `dpi_threshold` and positive."
msgstr ""
"리샘플링된 이미지의 대상 DPI 값. `dpi_threshold` 가 `None` 이면 무시되고, 그렇지 않으면 "
"`dpi_threshold` 보다 작고 양수여야 합니다."

#: ../../document.rst:606 82cca5a2875740f78ab1af43a1df9670
msgid ""
"If None (the default) no resampling takes place. Otherwise images with a "
"DPI value larger than this will be resampled to `dpi_target` (which must "
"be less than `dpi_threshold`)."
msgstr ""
"None(기본값)이면 리샘플링이 수행되지 않습니다. 그렇지 않으면 이보다 큰 DPI 값을 가진 이미지가 `dpi_target` "
"(이것은 `dpi_threshold` 보다 작아야 함)로 리샘플링됩니다."

#: ../../document.rst:608 04ad6d72eb9f455dbc3c3035cd070094
msgid ""
"desired target JPEG quality, a value between 0 and 100. 0 means no "
"quality change, 100 means best quality."
msgstr "원하는 대상 JPEG 품질, 0과 100 사이의 값. 0은 품질 변경 없음, 100은 최고 품질을 의미합니다."

#: ../../document.rst:610 8f1a2bc154a04ed6a7358524fa961968
msgid "include lossy image types (e.g. JPEG)."
msgstr "손실 이미지 타입 포함(예: JPEG)."

#: ../../document.rst:612 da7e5cc3e2a14e5fa0ac5bd81550eafe
msgid "include lossless image types (e.g. PNG)."
msgstr "무손실 이미지 타입 포함(예: PNG)."

#: ../../document.rst:614 e7d1e36e44204076baa7694b46d1124e
msgid "include black-and-white images (e.g. FAX)."
msgstr "흑백 이미지 포함(예: FAX)."

#: ../../document.rst:616 2fa81fe258354e9f8dd69f3d1c236a06
msgid "include colored images."
msgstr "컬러 이미지 포함."

#: ../../document.rst:618 609b31a2a0e643b0877791e7c36e8099
msgid "include grayscale images."
msgstr "그레이스케일 이미지 포함."

#: ../../document.rst:620 ba3be6437eaf4297a72fb3988952b40a
msgid ""
"if True, the PDF will be converted to grayscale by executing "
":meth:`Document.recolor` before all image processing. Please note that "
"this will also change text and vector graphics to grayscale -- not just "
"the images."
msgstr ""
"True이면 모든 이미지 처리 전에 :meth:`Document.recolor` 를 실행하여 PDF가 그레이스케일로 변환됩니다. "
"이것은 이미지뿐만 아니라 텍스트와 벡터 그래픽도 그레이스케일로 변경합니다."

#: ../../document.rst:622 3273b321899f43edad29c647ab92b4e0
msgid ""
"This parameter is intended for expert users. Except ``set_to_gray``, all "
"other parameters are ignored. It must be an object prepared in the "
"following way: ``options = pymupdf.mupdf.PdfImageRewriterOptions()``. "
"Then attributes of this object can be set to achieve fine-grained "
"control. Following are the adjustable attributes of the ``options`` "
"object and their default (do nothing) values."
msgstr ""
"이 매개변수는 전문 사용자를 위한 것입니다. ``set_to_gray`` 를 제외하고 다른 모든 매개변수는 무시됩니다. 다음 "
"방법으로 준비된 객체여야 합니다: ``options = pymupdf.mupdf.PdfImageRewriterOptions()``."
" 그런 다음 이 객체의 속성을 설정하여 세밀한 제어를 달성할 수 있습니다. 다음은 ``options`` 객체의 조정 가능한 속성과 "
"기본값(아무 작업도 하지 않음)입니다."

#: ../../document.rst:652 d66b892761bc466a984fd57fd3e38eb2
msgid ""
"The ``*_recompress_method`` attributes may be one of the values "
"**FZ_RECOMPRESS_NEVER (0), FZ_RECOMPRESS_SAME (1), FZ_RECOMPRESS_LOSSLESS"
" (2), FZ_RECOMPRESS_JPEG (3), FZ_RECOMPRESS_J2K (4), FZ_RECOMPRESS_FAX "
"(5)**. Value FZ_RECOMPRESS_NEVER will skip this image type altogether and"
" FZ_RECOMPRESS_SAME will not change the type. The other values will "
"execute type conversions (as far as technically possible)."
msgstr ""
"``*_recompress_method`` 속성은 **FZ_RECOMPRESS_NEVER (0), FZ_RECOMPRESS_SAME"
" (1), FZ_RECOMPRESS_LOSSLESS (2), FZ_RECOMPRESS_JPEG (3), "
"FZ_RECOMPRESS_J2K (4), FZ_RECOMPRESS_FAX (5)** 중 하나일 수 있습니다. 값 "
"FZ_RECOMPRESS_NEVER는 이 이미지 타입을 완전히 건너뛰고 FZ_RECOMPRESS_SAME는 타입을 변경하지 "
"않습니다. 다른 값은 타입 변환을 실행합니다(기술적으로 가능한 한)."

#: ../../document.rst:654 f6ec6ec93320485ebaff083bc3a12743
msgid ""
"The ``*_quality`` values are strings of integers from \"0\" to \"100\" or"
" ``None``."
msgstr "``*_quality`` 값은 \"0\" 부터 \"100\" 까지의 정수 문자열 또는 ``None`` 입니다."

#: ../../document.rst:656 73c97c37daf445bb8faa816d1e6c2ba6
msgid ""
"The ``*_subsample_method`` attributes are either **FZ_SUBSAMPLE_AVERAGE "
"(0)** or **FZ_SUBSAMPLE_BICUBIC (1)** and refer to how a pixel value is "
"derived from its neighboring pixels during subsampling. For some "
"background see `this Wikipedia article about bicubic interpolation "
"<https://en.wikipedia.org/wiki/Bicubic_interpolation>`_."
msgstr ""
"``*_subsample_method`` 속성은 **FZ_SUBSAMPLE_AVERAGE (0)** 또는 "
"**FZ_SUBSAMPLE_BICUBIC (1)** 이며, 서브샘플링 중 픽셀 값이 인접 픽셀에서 파생되는 방식을 나타냅니다. 배경"
" 정보는 `이 Wikipedia 기사 about bicubic interpolation "
"<https://en.wikipedia.org/wiki/Bicubic_interpolation>`_ 를 참조하세요."

#: ../../document.rst:658 3b1ef034e55b417cbc149276289a674f
msgid ""
"Attributes ``*_subsample_threshold`` excludes images from subsampling "
"which have a lower DPI. Participating images will be subsampled to the "
"DPI values given by the ``*_subsample_to`` values. Values of 0 mean that "
"no subsampling will take place."
msgstr ""
"속성 ``*_subsample_threshold`` 는 더 낮은 DPI를 가진 이미지를 서브샘플링에서 제외합니다. 참여하는 이미지는"
" ``*_subsample_to`` 값으로 주어진 DPI 값으로 서브샘플링됩니다. 0 값은 서브샘플링이 수행되지 않음을 의미합니다."

#: ../../document.rst:660 0d8fc34344494f938fe10a322d66c539
msgid ""
"The ``*_subsample_threshold`` values should be chosen notably larger than"
" the ``*_subsample_to`` values to ensure that there are enough size "
"savings. After all, every subsampling inevitably incurs quality losses."
msgstr ""
"``*_subsample_threshold`` 값은 충분한 크기 절감을 보장하기 위해 ``*_subsample_to`` 값보다 "
"상당히 크게 선택해야 합니다. 결국 모든 서브샘플링은 불가피하게 품질 손실을 초래합니다."

#: ../../document.rst:662 79510e56339f460e9782beef46bd250d
msgid "An example for a good choice is ``threshold=100`` and ``to=72``."
msgstr "좋은 선택의 예는 ``threshold=100`` 및 ``to=72`` 입니다."

#: ../../document.rst:667 773a1b450cb1473aa93e0cf41357de02
msgid ""
"PDF only: Change the color component counts for all object types text, "
"images and vector graphics for all pages."
msgstr "PDF 전용: 모든 페이지의 모든 객체 타입 텍스트, 이미지 및 벡터 그래픽의 색상 구성 요소 수를 변경합니다."

#: ../../document.rst:669 3d7d6e5b619c4faba15d3ba29b0e5c9b
msgid ""
"desired color space indicated by the number of color components: 1 = "
"DeviceGRAY, 3 = DeviceRGB, 4 = DeviceCMYK."
msgstr "색상 구성 요소 수로 표시되는 원하는 색상 공간: 1 = DeviceGRAY, 3 = DeviceRGB, 4 = DeviceCMYK."

#: ../../document.rst:671 231bbb29ae294db0a5c6b91cedb5bc93
msgid ""
"The typical use case is 1 (DeviceGRAY) which converts the PDF to "
"grayscale."
msgstr "일반적인 사용 사례는 PDF를 그레이스케일로 변환하는 1 (DeviceGRAY) 입니다."

#: ../../document.rst:676 25493f351a06440fb51cb6d332c4e8ab
msgid "New in v1.16.10"
msgstr "v1.16.10에서 새로 추가됨"

#: ../../document.rst:678 a43f270497744fba8c4c60e674ced034
msgid ""
"PDF only: Provide a new copy of a page after finishing and updating all "
"pending changes."
msgstr "PDF 전용: 모든 보류 중인 변경 사항을 완료하고 업데이트한 후 페이지의 새 복사본을 제공합니다."

#: ../../document.rst:680 eed0d5bbb0e34e5a98d5d7d1347f7563
msgid "page object."
msgstr "페이지 객체."

#: ../../document.rst:685 5859498b41324ff2904041f7a4135acf
msgid ""
"a new copy of the same page. All pending updates (e.g. to annotations or "
"widgets) will be finalized and a fresh copy of the page will be loaded.  "
".. note:: In a typical use case, a page :ref:`Pixmap` should be taken "
"after annotations / widgets have been added or changed. To force all "
"those changes being reflected in the page structure, this method re-"
"instates a fresh copy while keeping the object hierarchy \"document -> "
"page -> annotations/widgets\" intact."
msgstr ""

#: ../../document.rst:685 669719b216f545c294672354612d11fa
msgid ""
"a new copy of the same page. All pending updates (e.g. to annotations or "
"widgets) will be finalized and a fresh copy of the page will be loaded."
msgstr "동일한 페이지의 새 복사본. 모든 보류 중인 업데이트(예: 주석 또는 위젯)가 완료되고 페이지의 새 복사본이 로드됩니다."

#: ../../document.rst:687 c3492c9a84d2493fa5a46a354f97ebb6
msgid ""
"In a typical use case, a page :ref:`Pixmap` should be taken after "
"annotations / widgets have been added or changed. To force all those "
"changes being reflected in the page structure, this method re-instates a "
"fresh copy while keeping the object hierarchy \"document -> page -> "
"annotations/widgets\" intact."
msgstr ""
"일반적인 사용 사례에서 페이지 :ref:`Pixmap` 은 주석/위젯이 추가되거나 변경된 후에 가져와야 합니다. 모든 변경 사항이 "
"페이지 구조에 반영되도록 하려면 이 메서드는 객체 계층 구조 \"document -> page -> annotations/widgets\" "
"를 그대로 유지하면서 새 복사본을 다시 설정합니다."

#: ../../document.rst:692 b7bb34b4f16946e28a2d3112f022c456
msgid "PDF only: Convert destination names into a Python dict."
msgstr "PDF 전용: 대상 이름을 Python dict로 변환합니다."

#: ../../document.rst:694 2d5cec850cd44110ab3c2074136bd4ce
#, python-brace-format
msgid ""
"A dictionary with the following layout:  * *key*: (str) the name. * "
"*value*: (dict) with the following layout:     * \"page\":  target page "
"number (0-based). If no page number found -1.     * \"to\": (x, y) target"
" point on page. Currently in PDF coordinates,       i.e. point (0,0) is "
"the bottom-left of the page.     * \"zoom\": (float) the zoom factor."
"     * \"dest\": (str) only present if the target location on the page "
"has       not been provided as \"/XYZ\" or if no page number was found. "
"Examples::      {         '__bookmark_1': {'page': 0, 'to': (0.0, 541.0),"
" 'zoom': 0.0},         '__bookmark_2': {'page': 0, 'to': (0.0, 481.45), "
"'zoom': 0.0},     }  or::      {         "
"'21154a7c20684ceb91f9c9adc3b677c40': {'page': -1, 'dest': '/XYZ 15.75 "
"1486 0'},         ...     }"
msgstr ""

#: ../../document.rst:695 4a7ee4c9ba2a4d3a85f45e05d21d7585
msgid "A dictionary with the following layout:"
msgstr "다음 레이아웃을 가진 딕셔너리:"

#: ../../document.rst:697 c5edbf04328248a4b31185f38a0a9e88
msgid "*key*: (str) the name."
msgstr "*key*: (str) 이름."

#: ../../document.rst:703 ce2e9cdb367e4116a485b2e37d0c68a9
msgid "*value*: (dict) with the following layout:"
msgstr "*value*: (dict) 다음 레이아웃을 가진:"

#: ../../document.rst:699 36f39015e34140bf9600dc4e0a7dd82a
msgid "\"page\":  target page number (0-based). If no page number found -1."
msgstr "\"page\": 대상 페이지 번호(0 기반). 페이지 번호를 찾을 수 없으면 -1."

#: ../../document.rst:700 1febb4d93dd3459a9e791eb0783deebb
msgid ""
"\"to\": (x, y) target point on page. Currently in PDF coordinates, i.e. "
"point (0,0) is the bottom-left of the page."
msgstr "\"to\": (x, y) 페이지의 대상 점. 현재 PDF 좌표계를 사용하며, 즉 점 (0,0)은 페이지의 왼쪽 아래입니다."

#: ../../document.rst:702 73ea9e5382d746798763ab0603096cbb
msgid "\"zoom\": (float) the zoom factor."
msgstr "\"zoom\": (float) 확대/축소 인수."

#: ../../document.rst:703 1238fa32b21742a79624b48be42151f8
msgid ""
"\"dest\": (str) only present if the target location on the page has not "
"been provided as \"/XYZ\" or if no page number was found."
msgstr "\"dest\": (str) 페이지의 대상 위치가 \"/XYZ\" 로 제공되지 않았거나 페이지 번호를 찾을 수 없는 경우에만 존재합니다."

#: ../../document.rst:705 425fb4334a644c2db4c6eb473e93a78e
msgid "Examples::"
msgstr "예제::"

#: ../../document.rst:712 a20f62157adf4795a39385d09af8fd54
msgid "or::"
msgstr "또는::"

#: ../../document.rst:719 7a833515e8cd42c897ce8167af8a9b8f
msgid ""
"All names found in the catalog under keys \"/Dests\" and \"/Names/Dests\""
" are included."
msgstr "카탈로그의 \"/Dests\" 및 \"/Names/Dests\" 키 아래에서 찾은 모든 이름이 포함됩니다."

#: ../../document.rst:722 3a95051f6b30463e8c0e2ea68b6cc48f
msgid "New in v1.23.6"
msgstr "v1.23.6에서 새로 추가됨"

#: ../../document.rst:727 ../../document.rst:737 ../../document.rst:1166
#: ../../document.rst:1176 ../../document.rst:1188
#: 318e00602e594f4dbd1ab58104d6d6e6 8ce28861dec241f992672b27eed544d9
#: cc7d97f955c543a69b42fb763c14b07f ccd76c30264f49b0b6bc13b131a26967
#: d835c71b1d154bb2be4c1c8efc97af43
msgid "New in v1.17.7"
msgstr "v1.17.7에서 새로 추가됨"

#: ../../document.rst:729 1b80bd2d1f5a41419012ecb261a6db97
msgid ""
"PDF only: Return the unrotated page rectangle -- **without loading the "
"page** (via :meth:`Document.load_page`). This is meant for internal "
"purpose requiring best possible performance."
msgstr "PDF 전용: 회전되지 않은 페이지 사각형을 반환합니다 -- **페이지를 로드하지 않고** (:meth:`Document.load_page` 를 통해). 최상의 성능이 필요한 내부 목적을 위한 것입니다."

#: ../../document.rst:731 ../../document.rst:741
#: 19f19a11c82e4a50907e74763e0e965d 8c2c15d72ebf4a9990d269ea811b7348
msgid "0-based page number."
msgstr "0-기반 페이지 번호."

#: ../../document.rst:733 a2e9807b52784408a6d2c65afb8f36de
msgid ":ref:`Rect` of the page like :meth:`Page.rect`, but ignoring any rotation."
msgstr ":meth:`Page.rect` 와 같은 페이지의 :ref:`Rect` 이지만 회전은 무시합니다."

#: ../../document.rst:739 2d213ca7d8494aa7b9c8fd1b4e3d4dfd
msgid ""
"PDF only: Return the :data:`xref` of the page -- **without loading the "
"page** (via :meth:`Document.load_page`). This is meant for internal "
"purpose requiring best possible performance."
msgstr "PDF 전용: 페이지의 :data:`xref` 를 반환합니다 -- **페이지를 로드하지 않고** (:meth:`Document.load_page` 를 통해). 최상의 성능이 필요한 내부 목적을 위한 것입니다."

#: ../../document.rst:743 da21a126d6f04c3abec953dfcc2675ad
msgid ":data:`xref` of the page like :attr:`Page.xref`."
msgstr ":attr:`Page.xref` 와 같은 페이지의 :data:`xref`."

#: ../../document.rst:747 71d4791dad1f4445aa3e3040d731738f
msgid "New in v1.16.4"
msgstr "v1.16.4에서 새로 추가됨"

#: ../../document.rst:749 b38a2716dd8c424d91d72f843b002a17
msgid ""
"A generator for a range of pages. Parameters have the same meaning as in "
"the built-in function *range()*. Intended for expressions of the form "
"*\"for page in doc.pages(start, stop, step): ...\"*."
msgstr "페이지 범위에 대한 생성자. 매개변수는 내장 함수 *range()* 와 동일한 의미를 가집니다. *\"for page in doc.pages(start, stop, step): ...\"* 형식의 표현식을 위한 것입니다."

#: ../../document.rst:751 616de960867c4972a74ce8066c419f0d
msgid ""
"start iteration with this page number. Default is zero, allowed values "
"are `-∞ < start < page_count`. While this is negative, :attr:`page_count`"
" is added **before** starting the iteration."
msgstr "이 페이지 번호로 반복을 시작합니다. 기본값은 0이며, 허용되는 값은 `-∞ < start < page_count` 입니다. 이 값이 음수인 동안 반복을 시작하기 **전에** :attr:`page_count` 가 추가됩니다."

#: ../../document.rst:752 ecb933c801174ce48e94a1c20e8f0c8f
msgid ""
"stop iteration at this page number. Default is :attr:`page_count`, "
"possible are `-∞ < stop <= page_count`. Larger values are **silently "
"replaced** by the default. Negative values will cyclically emit the pages"
" in reversed order. As with the built-in *range()*, this is the first "
"page **not** returned."
msgstr "이 페이지 번호에서 반복을 중지합니다. 기본값은 :attr:`page_count` 이며, 가능한 값은 `-∞ < stop <= page_count` 입니다. 더 큰 값은 기본값으로 **조용히 대체됩니다**. 음수 값은 역순으로 페이지를 순환적으로 생성합니다. 내장 *range()* 와 마찬가지로 이것은 **반환되지 않는** 첫 번째 페이지입니다."

#: ../../document.rst:753 b9ce7f24cc314a7384140aaf41765dcd
msgid ""
"stepping value. Defaults are 1 if start < stop and -1 if start > stop. "
"Zero is not allowed."
msgstr "스텝 값. start < stop 이면 기본값은 1이고 start > stop 이면 -1입니다. 0은 허용되지 않습니다."

#: ../../document.rst:755 c8272a49a7154ff28e5cd556509e8b79
msgid ""
"a generator iterator over the document's pages. Some examples:  * "
"\"doc.pages()\" emits all pages. * \"doc.pages(4, 9, 2)\" emits pages 4, "
"6, 8. * \"doc.pages(0, None, 2)\" emits all pages with even numbers. * "
"\"doc.pages(-2)\" emits the last two pages. * \"doc.pages(-1, -1)\" emits"
" all pages in reversed order. * \"doc.pages(-1, -10)\" always emits 10 "
"pages in reversed order, starting with the last page -- **repeatedly** if"
" the document has less than 10 pages. So for a 4-page document the "
"following page numbers are emitted: 3, 2, 1, 0, 3, 2, 1, 0, 3, 2, 1, 0, "
"3."
msgstr ""

#: ../../document.rst:755 a4556cefb645478780d73c0fd90ce03a
msgid "a generator iterator over the document's pages. Some examples:"
msgstr "문서의 페이지에 대한 생성기 반복자. 몇 가지 예:"

#: ../../document.rst:757 2d87cebad989408c8cbfc49674333423
msgid "\"doc.pages()\" emits all pages."
msgstr "\"doc.pages()\" 는 모든 페이지를 생성합니다."

#: ../../document.rst:758 0747620460554d40a76ff69a1f360515
msgid "\"doc.pages(4, 9, 2)\" emits pages 4, 6, 8."
msgstr "\"doc.pages(4, 9, 2)\" 는 페이지 4, 6, 8을 생성합니다."

#: ../../document.rst:759 71c55125fd7148589cf44fedef60ce3f
msgid "\"doc.pages(0, None, 2)\" emits all pages with even numbers."
msgstr "\"doc.pages(0, None, 2)\" 는 짝수 번호의 모든 페이지를 생성합니다."

#: ../../document.rst:760 6b7d4859a5b94056a9dbfb03cf0c8b85
msgid "\"doc.pages(-2)\" emits the last two pages."
msgstr "\"doc.pages(-2)\" 는 마지막 두 페이지를 생성합니다."

#: ../../document.rst:761 be1f9733ac2c48febc92b6717fb90069
msgid "\"doc.pages(-1, -1)\" emits all pages in reversed order."
msgstr "\"doc.pages(-1, -1)\" 는 모든 페이지를 역순으로 생성합니다."

#: ../../document.rst:762 6841397d69e848799ce8762dc39001cd
msgid ""
"\"doc.pages(-1, -10)\" always emits 10 pages in reversed order, starting "
"with the last page -- **repeatedly** if the document has less than 10 "
"pages. So for a 4-page document the following page numbers are emitted: "
"3, 2, 1, 0, 3, 2, 1, 0, 3, 2, 1, 0, 3."
msgstr ""
"\"doc.pages(-1, -10)\" 는 항상 마지막 페이지부터 시작하여 역순으로 10페이지를 생성합니다. 문서가 10페이지 "
"미만이면 **반복적으로** 생성합니다. 따라서 4페이지 문서의 경우 다음 페이지 번호가 생성됩니다: 3, 2, 1, 0, 3, 2,"
" 1, 0, 3, 2, 1, 0, 3."

#: ../../document.rst:771 5454d912c78644678b8b4dbeb3f774d8
msgid ""
"Create a PDF version of the current document and write it to memory. "
"**All document types** are supported. The parameters have the same "
"meaning as in :meth:`insert_pdf`. In essence, you can restrict the "
"conversion to a page subset, specify page rotation, and revert page "
"sequence."
msgstr ""
"현재 문서의 PDF 버전을 생성하고 메모리에 씁니다. **모든 문서 타입** 이 지원됩니다. 매개변수는 "
":meth:`insert_pdf` 와 동일한 의미를 가집니다. 본질적으로 페이지 하위 집합으로 변환을 제한하고, 페이지 회전을 "
"지정하고, 페이지 순서를 되돌릴 수 있습니다."

#: ../../document.rst:773 d0862bd7eb5f45f68b39be608d7ceacc
msgid "first page to copy (0-based). Default is first page."
msgstr "복사할 첫 번째 페이지(0 기반). 기본값은 첫 번째 페이지입니다."

#: ../../document.rst:775 7ba7a5e06cbc4055830d3f4e5ba74e33
msgid "last page to copy (0-based). Default is last page."
msgstr "복사할 마지막 페이지(0 기반). 기본값은 마지막 페이지입니다."

#: ../../document.rst:777 32ffc71c0b044be388ae0365845a51f5
msgid ""
"rotation angle. Default is 0 (no rotation). Should be *n * 90* with an "
"integer n (not checked)."
msgstr "회전 각도. 기본값은 0(회전 없음). 정수 n(확인되지 않음)을 사용한 *n * 90* 이어야 합니다."

#: ../../document.rst:780 858d98a578db4243937c2a20d50596c3
msgid ""
"a Python *bytes* object containing a PDF file image. It is created by "
"internally using `tobytes(garbage=4, deflate=True)`. See :meth:`tobytes`."
" You can output it directly to disk or open it as a PDF. Here are some "
"examples::  >>> # convert an XPS file to PDF >>> xps = "
"pymupdf.open(\"some.xps\") >>> pdfbytes = xps.convert_to_pdf() >>> >>> # "
"either do this --> >>> pdf = pymupdf.open(\"pdf\", pdfbytes) >>> "
"pdf.save(\"some.pdf\") >>> >>> # or this --> >>> pdfout = "
"open(\"some.pdf\", \"wb\") >>> pdfout.tobytes(pdfbytes) >>> "
"pdfout.close()  >>> # copy image files to PDF pages >>> # each page will "
"have image dimensions >>> doc = pymupdf.open()                     # new "
"PDF >>> imglist = [ ... image file names ...] # e.g. a directory listing "
">>> for img in imglist:         imgdoc=pymupdf.open(img)           # open"
" image as a document         pdfbytes=imgdoc.convert_to_pdf()  # make a "
"1-page PDF of it         imgpdf=pymupdf.open(\"pdf\", pdfbytes)         "
"doc.insert_pdf(imgpdf)             # insert the image PDF >>> "
"doc.save(\"allmyimages.pdf\")"
msgstr ""

#: ../../document.rst:780 63c567b2ee504806a11908cc7eda7ddf
msgid ""
"a Python *bytes* object containing a PDF file image. It is created by "
"internally using `tobytes(garbage=4, deflate=True)`. See :meth:`tobytes`."
" You can output it directly to disk or open it as a PDF. Here are some "
"examples::"
msgstr ""
"PDF 파일 이미지를 포함하는 Python *bytes* 객체. 내부적으로 `tobytes(garbage=4, "
"deflate=True)` 를 사용하여 생성됩니다. :meth:`tobytes` 를 참조하세요. 디스크에 직접 출력하거나 PDF로 "
"열 수 있습니다. 다음은 몇 가지 예제입니다::"

#: ../../document.rst:806 f9ec8d426ea1403cb128eaa26c17445f
msgid ""
"The method uses the same logic as the *mutool convert* CLI. This works "
"very well in most cases -- however, beware of the following limitations."
msgstr ""
"이 메서드는 *mutool convert* CLI와 동일한 로직을 사용합니다. 대부분의 경우 매우 잘 작동하지만, 다음 제한 사항에"
" 주의하세요."

#: ../../document.rst:808 25ee83c2d7134eb2a5c23c62615918c2
msgid ""
"Image files: perfect, no issues detected. However, image transparency is "
"ignored. If you need that (like for a watermark), use "
":meth:`Page.insert_image` instead. Otherwise, this method is recommended "
"for its much better performance."
msgstr ""
"이미지 파일: 완벽하며 문제가 감지되지 않았습니다. 그러나 이미지 투명도는 무시됩니다. 그것이 필요한 경우(워터마크 등) 대신 "
":meth:`Page.insert_image` 를 사용하세요. 그렇지 않으면 훨씬 더 나은 성능을 위해 이 메서드를 권장합니다."

#: ../../document.rst:809 bd071d7930ef49e88ecd48466915e7e4
msgid ""
"XPS: appearance very good. Links work fine, outlines (bookmarks) are "
"lost, but can easily be recovered [#f2]_."
msgstr "XPS: 외관이 매우 좋습니다. 링크는 잘 작동하며, 개요(북마크)는 손실되지만 쉽게 복구할 수 있습니다 [#f2]_."

#: ../../document.rst:810 0ce6d56bf96d4f8d9273e7511323fd86
msgid "EPUB, CBZ, FB2: similar to XPS."
msgstr "EPUB, CBZ, FB2: XPS와 유사합니다."

#: ../../document.rst:811 ca4df8faae724b099cfc58f6b2e0ba4f
msgid ""
"SVG: medium. Roughly comparable to `svglib "
"<https://github.com/deeplook/svglib>`_."
msgstr "SVG: 중간. `svglib <https://github.com/deeplook/svglib>`_ 와 대략 비슷합니다."

#: ../../document.rst:815 6058dd01aad748969b0759f8d71fdf49
msgid "Creates a table of contents (TOC) out of the document's outline chain."
msgstr "문서의 개요 체인에서 목차(TOC)를 생성합니다."

#: ../../document.rst:817 3dbca0c298624898acbaf9e5f771ee53
msgid ""
"Indicates whether a simple or a detailed TOC is required. If ``False``, "
"each item of the list also contains a dictionary with :ref:`linkDest` "
"details for each outline entry."
msgstr ""
"간단한 TOC 또는 상세한 TOC가 필요한지 나타냅니다. ``False`` 이면 목록의 각 항목에는 각 개요 항목에 대한 "
":ref:`linkDest` 세부 정보를 가진 딕셔너리도 포함됩니다."

#: ../../document.rst:821 e90635c4d41840b49b24c4cedd58a56f
msgid ""
"a list of lists. Each entry has the form *[lvl, title, page, dest]*. Its "
"entries have the following meanings:  * *lvl* -- hierarchy level "
"(positive *int*). The first entry is always 1. Entries in a row are "
"either **equal**, **increase** by 1, or **decrease** by any number. * "
"*title* -- title (*str*) * *page* -- 1-based source page number (*int*). "
"`-1` if no destination or outside document. * *dest* -- (*dict*) included"
" only if *simple=False*. Contains details of the TOC item as follows:    "
"- kind: destination kind, see :ref:`linkDest Kinds`.   - file: filename "
"if kind is :data:`LINK_GOTOR` or :data:`LINK_LAUNCH`.   - page: target "
"page, 0-based, :data:`LINK_GOTOR` or :data:`LINK_GOTO` only.   - to: "
"position on target page (:ref:`Point`).   - zoom: (float) zoom factor on "
"target page.   - xref: :data:`xref` of the item (0 if no PDF).   - color:"
" item color in PDF RGB format `(red, green, blue)`, or omitted (always "
"omitted if no PDF).   - bold: true if bold item text or omitted. PDF "
"only.   - italic: true if italic item text, or omitted. PDF only.   - "
"collapse: true if sub-items are folded, or omitted. PDF only.   - "
"nameddest: target name if kind=4. PDF only. (New in 1.23.7.)"
msgstr ""

#: ../../document.rst:821 1f916acfd2114c589944f42fe0849446
msgid ""
"a list of lists. Each entry has the form *[lvl, title, page, dest]*. Its "
"entries have the following meanings:"
msgstr "리스트의 리스트. 각 항목은 *[lvl, title, page, dest]* 형식을 가집니다. 항목의 의미는 다음과 같습니다:"

#: ../../document.rst:823 7b36d87b6635435eafda08d85d16b1c8
msgid ""
"*lvl* -- hierarchy level (positive *int*). The first entry is always 1. "
"Entries in a row are either **equal**, **increase** by 1, or **decrease**"
" by any number."
msgstr ""
"*lvl* -- 계층 수준(양수 *int*). 첫 번째 항목은 항상 1입니다. 연속된 항목은 **같거나**, 1씩 **증가** "
"하거나, 임의의 수만큼 **감소** 합니다."

#: ../../document.rst:824 762b7e29dfec42879ab3702e5193f03c
msgid "*title* -- title (*str*)"
msgstr "*title* -- 제목 (*str*)"

#: ../../document.rst:825 508de47267724444b36c28eb365184e6
msgid ""
"*page* -- 1-based source page number (*int*). `-1` if no destination or "
"outside document."
msgstr "*page* -- 1 기반 소스 페이지 번호 (*int*). 대상이 없거나 문서 외부인 경우 `-1`."

#: ../../document.rst:826 5db26a9f7f3a4086ab52e489302c3e8b
msgid ""
"*dest* -- (*dict*) included only if *simple=False*. Contains details of "
"the TOC item as follows:"
msgstr ""
"*dest* -- (*dict*) *simple=False* 인 경우에만 포함됩니다. TOC 항목의 세부 정보를 다음과 같이 "
"포함합니다:"

#: ../../document.rst:828 c6e92e67375d43cfae44581cd7f23c8f
msgid "kind: destination kind, see :ref:`linkDest Kinds`."
msgstr "kind: 대상 종류, :ref:`linkDest Kinds` 를 참조하세요."

#: ../../document.rst:829 710dde73a6d7419e945fcb5b21e077d5
msgid "file: filename if kind is :data:`LINK_GOTOR` or :data:`LINK_LAUNCH`."
msgstr "file: kind가 :data:`LINK_GOTOR` 또는 :data:`LINK_LAUNCH` 인 경우 파일 이름."

#: ../../document.rst:830 a8bac0a6ac9c43eba24ad53403fc47fa
msgid "page: target page, 0-based, :data:`LINK_GOTOR` or :data:`LINK_GOTO` only."
msgstr "page: 대상 페이지, 0 기반, :data:`LINK_GOTOR` 또는 :data:`LINK_GOTO` 전용."

#: ../../document.rst:831 e9dc7affea7043e08fb2ab93ce8487c3
msgid "to: position on target page (:ref:`Point`)."
msgstr "to: 대상 페이지의 위치 (:ref:`Point`)."

#: ../../document.rst:832 16c6f209da8c4387a905b11d0f262c91
msgid "zoom: (float) zoom factor on target page."
msgstr "zoom: (float) 대상 페이지의 확대/축소 배율."

#: ../../document.rst:833 5b0b0da881014748befd8c9fbe86784b
msgid "xref: :data:`xref` of the item (0 if no PDF)."
msgstr "xref: 항목의 :data:`xref` (PDF가 없으면 0)."

#: ../../document.rst:834 ea44c30a773848e4ae4dfc0449224998
msgid ""
"color: item color in PDF RGB format `(red, green, blue)`, or omitted "
"(always omitted if no PDF)."
msgstr "color: PDF RGB 형식 `(red, green, blue)` 의 항목 색상, 또는 생략됨(PDF가 없으면 항상 생략됨)."

#: ../../document.rst:835 be0c1730211040fb87559842cb3f7d82
msgid "bold: true if bold item text or omitted. PDF only."
msgstr "bold: 굵은 항목 텍스트이면 true 또는 생략됨. PDF 전용."

#: ../../document.rst:836 4db8cc6aef9c4e93b5370e0c0703d72b
msgid "italic: true if italic item text, or omitted. PDF only."
msgstr "italic: 기울임꼴 항목 텍스트이면 true 또는 생략됨. PDF 전용."

#: ../../document.rst:837 dbdf470bbd3343aaa06aa7c92bdfa72b
msgid "collapse: true if sub-items are folded, or omitted. PDF only."
msgstr "collapse: 하위 항목이 접혀 있으면 true 또는 생략됨. PDF 전용."

#: ../../document.rst:838 bfc462d0fb2e4bd19071f89ef50d7abe
msgid "nameddest: target name if kind=4. PDF only. (New in 1.23.7.)"
msgstr "nameddest: kind=4인 경우 대상 이름. PDF 전용. (1.23.7에서 새로 추가됨.)"

#: ../../document.rst:845 c3fc69ce58de4a378d986b0b8c8b03e3
msgid ""
"PDF only: Return the PDF dictionary keys of the :data:`dictionary` object"
" provided by its xref number."
msgstr "PDF 전용: xref 번호로 제공된 :data:`dictionary` 객체의 PDF 딕셔너리 키를 반환합니다."

#: ../../document.rst:847 e05f361902db4a438e95f2d0b6813501
msgid ""
"the :data:`xref`. *(Changed in v1.18.10)* Use `-1` to access the special "
"dictionary \"PDF trailer\"."
msgstr ""
":data:`xref`. *(v1.18.10에서 변경됨)* 특수 딕셔너리 \"PDF trailer\" 에 액세스하려면 `-1` 을 "
"사용하세요."

#: ../../document.rst:849 718fc9b6f9ea4799ad613e5ee06da903
msgid ""
"a tuple of dictionary keys present in object :data:`xref`. Examples:  >>>"
" from pprint import pprint >>> import pymupdf >>> "
"doc=pymupdf.open(\"pymupdf.pdf\") >>> xref = doc.page_xref(0)  # xref of "
"page 0 >>> pprint(doc.xref_get_keys(xref))  # primary level keys of a "
"page ('Type', 'Contents', 'Resources', 'MediaBox', 'Parent') >>> "
"pprint(doc.xref_get_keys(-1))  # primary level keys of the trailer "
"('Type', 'Index', 'Size', 'W', 'Root', 'Info', 'ID', 'Length', 'Filter') "
">>>"
msgstr ""

#: ../../document.rst:849 aa7dc5420dc345bf862b4a857d55b1c9
msgid "a tuple of dictionary keys present in object :data:`xref`. Examples:"
msgstr "객체 :data:`xref` 에 있는 딕셔너리 키의 튜플. 예:"

#: ../../document.rst:866 ac624cc28bac472580675edd1acf4436
msgid ""
"PDF only: Return type and value of a PDF dictionary key of a "
":data:`dictionary` object given by its xref."
msgstr "PDF 전용: xref로 제공된 :data:`dictionary` 객체의 PDF 딕셔너리 키의 타입과 값을 반환합니다."

#: ../../document.rst:868 27544f0e3f84480f9d4ad7fc8619aa5b
msgid ""
"the :data:`xref`. *Changed in v1.18.10:* Use `-1` to access the special "
"dictionary \"PDF trailer\"."
msgstr ""
":data:`xref`. *v1.18.10에서 변경됨:* 특수 딕셔너리 \"PDF trailer\" 에 액세스하려면 `-1` 을 "
"사용하세요."

#: ../../document.rst:870 b7b4f4ca5ca84d3f9d6241f19925be5a
msgid ""
"the desired PDF key. Must **exactly** match (case-sensitive) one of the "
"keys contained in :meth:`Document.xref_get_keys`."
msgstr ""
"원하는 PDF 키. :meth:`Document.xref_get_keys` 에 포함된 키 중 하나와 **정확히** 일치해야 "
"합니다(대소문자 구분)."

#: ../../document.rst:874 7b79f18cd28e46c78897483bebddf81d
msgid ""
"A tuple (type, value) of strings, where type is one of \"xref\", "
"\"array\", \"dict\", \"int\", \"float\", \"null\", \"bool\", \"name\", "
"\"string\" or \"unknown\" (should not occur). Independent of \"type\", "
"the value of the key is **always** formatted as a string -- see the "
"following example -- and (almost always) a faithful reflection of what is"
" stored in the PDF. In most cases, the format of the value string also "
"gives a clue about the key type:"
msgstr ""
"문자열의 튜플 (type, value), 여기서 type은 \"xref\", \"array\", \"dict\", \"int\", "
"\"float\", \"null\", \"bool\", \"name\", \"string\" 또는 \"unknown\" (발생하지 "
"않아야 함) 중 하나입니다. \"type\" 과 무관하게 키의 값은 **항상** 문자열로 포맷됩니다. 다음 예를 참조하세요. 그리고"
" (거의 항상) PDF에 저장된 내용의 충실한 반영입니다. 대부분의 경우 값 문자열의 형식은 키 타입에 대한 힌트도 제공합니다:"

#: ../../document.rst:876 ec807984aaac414b99a33ab68d3799b1
msgid "A \"name\" always starts with a \"/\" slash."
msgstr "\"name\" 은 항상 \"/\" 슬래시로 시작합니다."

#: ../../document.rst:877 3d6c9be670f643d0962169a4a9e69bba
msgid "An \"xref\" always ends with \" 0 R\"."
msgstr "\"xref\" 는 항상 \" 0 R\" 로 끝납니다."

#: ../../document.rst:878 cc26f6231b5d40ea99da42fb5fbd6e4e
msgid "An \"array\" is always enclosed in \"[...]\" brackets."
msgstr "\"array\" 는 항상 \"[...]\" 대괄호로 둘러싸여 있습니다."

#: ../../document.rst:879 0e703bc78dfa46ef980a0afffddb7caf
msgid "A \"dict\" is always enclosed in \"<<...>>\" brackets."
msgstr "\"dict\" 는 항상 \"<<...>>\" 괄호로 둘러싸여 있습니다."

#: ../../document.rst:880 846a9dca0e6c44aa99e0254bdf2882a7
msgid ""
"A \"bool\", resp. \"null\" always equal either \"true\", \"false\", resp."
" \"null\"."
msgstr "\"bool\" 또는 \"null\" 은 항상 \"true\", \"false\" 또는 \"null\" 과 같습니다."

#: ../../document.rst:881 214cdbec5d6c4d08a8ec85d70a82023d
msgid ""
"\"float\" and \"int\" are represented by their string format -- and are "
"thus not always distinguishable."
msgstr "\"float\" 와 \"int\" 는 문자열 형식으로 표현되므로 항상 구별할 수 있는 것은 아닙니다."

#: ../../document.rst:882 6b54a834dd684348a075258dcc77932e
msgid ""
"A \"string\" is converted to UTF-8 and may therefore deviate from what is"
" stored in the PDF. For example, the PDF key \"Author\" may have a value "
"of \"<FEFF004A006F0072006A00200058002E0020004D0063004B00690065>\" in the "
"file, but the method will return `('string', 'Jorj X. McKie')`."
msgstr ""
"\"string\" 은 UTF-8로 변환되므로 PDF에 저장된 내용과 다를 수 있습니다. 예를 들어, PDF 키 \"Author\""
" 는 파일에서 \"<FEFF004A006F0072006A00200058002E0020004D0063004B00690065>\" 값을"
" 가질 수 있지만, 이 메서드는 `('string', 'Jorj X. McKie')` 를 반환합니다."

#: ../../document.rst:911 9cd16976fff44c6fb844b8cec7a2c169
msgid "New in v1.18.7, changed in v 1.18.13"
msgstr "v1.18.7에서 새로 추가됨, v 1.18.13에서 변경됨"

#: ../../document.rst:912 0ac083b623a047b4bcf044eae05904aa
msgid "Changed in v1.19.4: remove a key \"physically\" if set to \"null\"."
msgstr "v1.19.4에서 변경됨: \"null\" 로 설정된 경우 키를 \"물리적으로\" 제거합니다."

#: ../../document.rst:914 64396e0edd7148ca84fae006294159f8
msgid ""
"PDF only: Set (add, update, delete) the value of a PDF key for the "
":data:`dictionary` object given by its xref."
msgstr "PDF 전용: xref로 제공된 :data:`dictionary` 객체에 대한 PDF 키의 값을 설정(추가, 업데이트, 삭제)합니다."

#: ../../document.rst:916 5794fc8ff702458f9aaefe249a14c2ef
msgid ""
"This is an expert function: if you do not know what you are doing, there "
"is a high risk to render (parts of) the PDF unusable. Please do consult "
":ref:`AdobeManual` about object specification formats (page 18) and the "
"structure of special dictionary types like page objects."
msgstr ""
"이것은 전문가용 함수입니다: 무엇을 하고 있는지 모르는 경우 PDF의 (일부)를 사용할 수 없게 만들 위험이 높습니다. 객체 사양 "
"형식(18페이지) 및 페이지 객체와 같은 특수 딕셔너리 타입의 구조에 대해 :ref:`AdobeManual` 을 참조하세요."

#: ../../document.rst:918 089d864880fa43b0a3e7c78b23aa1fd5
msgid ""
"the :data:`xref`. *Changed in v1.18.13:* To update the PDF trailer, "
"specify -1."
msgstr ":data:`xref`. *v1.18.13에서 변경됨:* PDF 트레일러를 업데이트하려면 -1을 지정하세요."

#: ../../document.rst:919 15673f6ba0f34016b8ae9065767b7d8b
msgid ""
"the desired PDF key (without leading \"/\"). Must not be empty. Any valid"
" PDF key -- whether already present in the object (which will be "
"overwritten) -- or new. It is possible to use PDF path notation like "
"`\"Resources/ExtGState\"` -- which sets the value for key "
"`\"/ExtGState\"` as a sub-object of `\"/Resources\"`."
msgstr ""
"원하는 PDF 키(앞의 \"/\" 없음). 비어 있지 않아야 합니다. 객체에 이미 있는(덮어쓰기됨) 유효한 PDF 키 또는 새 키."
" `\"Resources/ExtGState\"` 와 같은 PDF 경로 표기법을 사용할 수 있습니다. 이것은 "
"`\"/Resources\"` 의 하위 객체로 `\"/ExtGState\"` 키의 값을 설정합니다."

#: ../../document.rst:920 933213233ad746ad840f0156b1f94f1a
msgid ""
"the value for the key. It must be a non-empty string and, depending on "
"the desired PDF object type, the following rules must be observed. There "
"is some syntax checking, but **no type checking** and no checking if it "
"makes sense PDF-wise, i.e. **no semantics checking**. Upper / lower case "
"is important!"
msgstr ""
"키의 값. 비어 있지 않은 문자열이어야 하며, 원하는 PDF 객체 타입에 따라 다음 규칙을 준수해야 합니다. 일부 구문 검사가 "
"있지만 **타입 검사는 없으며** PDF 관점에서 의미가 있는지 확인하지 않습니다. 즉, **의미론 검사는 없습니다**. 대소문자가"
" 중요합니다!"

#: ../../document.rst:922 88dc206233204bdfba432773e3390307
msgid ""
"*:data:`xref`* -- must be provided as `\"nnn 0 R\"` with a valid "
":data:`xref` number nnn of the PDF. The suffix \"`0 R`\" is required to "
"be recognizable as an xref by PDF applications."
msgstr ""
"*:data:`xref`* -- PDF의 유효한 :data:`xref` 번호 nnn을 사용하여 `\"nnn 0 R\"` 로 제공해야"
" 합니다. PDF 애플리케이션에서 xref로 인식할 수 있도록 접미사 \"`0 R`\" 이 필요합니다."

#: ../../document.rst:923 6925d7ed24cb4b64a6e6691de1cc2ad2
msgid ""
"**array** -- a string like `\"[a b c d e f]\"`. The brackets are "
"required. Array items must be separated by at least one space (not commas"
" like in Python). An empty array `\"[]\"` is possible and *equivalent* to"
" removing the key. Array items may be any PDF objects, like dictionaries,"
" xrefs, other arrays, etc. Like in Python, array items may be of "
"different types."
msgstr ""
"**array** -- `\"[a b c d e f]\"` 와 같은 문자열. 대괄호가 필요합니다. 배열 항목은 최소한 하나의 "
"공백으로 구분되어야 합니다(Python처럼 쉼표가 아님). 빈 배열 `\"[]\"` 가 가능하며 키 제거와 *동등* 합니다. 배열 "
"항목은 딕셔너리, xref, 다른 배열 등과 같은 모든 PDF 객체일 수 있습니다. Python처럼 배열 항목은 다른 타입일 수 "
"있습니다."

#: ../../document.rst:924 28eb8fae1c82426ead4bb35d11289b23
msgid ""
"**dict** -- a string like `\"<< ... >>\"`. The brackets are required and "
"must enclose a valid PDF dictionary definition. The empty dictionary "
"`\"<<>>\"` is possible and *equivalent* to removing the key."
msgstr ""
"**dict** -- `\"<< ... >>\"` 와 같은 문자열. 괄호가 필요하며 유효한 PDF 딕셔너리 정의를 포함해야 합니다."
" 빈 딕셔너리 `\"<<>>\"` 가 가능하며 키 제거와 *동등* 합니다."

#: ../../document.rst:925 a04a73f6b8654574bbd1a85f0a618a09
msgid "**int** -- an integer formatted **as a string**."
msgstr "**int** -- **문자열로** 포맷된 정수."

#: ../../document.rst:926 aaaafb8231484e539107d63be48d47d6
msgid ""
"**float** -- a float formatted **as a string**. Scientific notation (with"
" exponents) is **not allowed by PDF**."
msgstr "**float** -- **문자열로** 포맷된 부동소수점. 과학적 표기법(지수 포함)은 **PDF에서 허용되지 않습니다**."

#: ../../document.rst:927 37b8e833142747c3843fd9b6b6c7847b
msgid ""
"**null** -- the string `\"null\"`. This is the PDF equivalent to Python's"
" `None` and causes the key to be ignored -- however not necessarily "
"removed, resp. removed on saves with garbage collection. *Changed in "
"v1.19.4:* If the key is no path hierarchy (i.e. contains no slash \"/\"),"
" then it will be completely removed."
msgstr ""
"**null** -- 문자열 `\"null\"`. 이것은 Python의 `None` 과 동등한 PDF이며 키를 무시하게 만듭니다. "
"그러나 반드시 제거되는 것은 아니며, 가비지 수집과 함께 저장 시 제거됩니다. *v1.19.4에서 변경됨:* 키가 경로 계층이 아닌"
" 경우(즉, 슬래시 \"/\" 가 없음), 완전히 제거됩니다."

#: ../../document.rst:928 216d5b52576143519f482ac216cb8057
msgid "**bool** -- one of the strings `\"true\"` or `\"false\"`."
msgstr "**bool** -- 문자열 `\"true\"` 또는 `\"false\"` 중 하나."

#: ../../document.rst:929 f0e1858598fd41c29d7a96791dbc5f24
msgid ""
"**name** -- a valid PDF name with a leading slash like this: "
"`\"/PageLayout\"`. See page 16 of the :ref:`AdobeManual`."
msgstr ""
"**name** -- 앞에 슬래시가 있는 유효한 PDF 이름, 예: `\"/PageLayout\"`. "
":ref:`AdobeManual` 의 16페이지를 참조하세요."

#: ../../document.rst:930 a914ca911c4c4159a3781a52ef7d1f98
msgid ""
"**string** -- a valid PDF string. **All PDF strings must be enclosed by "
"brackets**. Denote the empty string as `\"()\"`. Depending on its "
"content, the possible brackets are"
msgstr ""
"**string** -- 유효한 PDF 문자열. **모든 PDF 문자열은 괄호로 둘러싸여야 합니다**. 빈 문자열은 `\"()\"`"
" 로 표시합니다. 콘텐츠에 따라 가능한 괄호는"

#: ../../document.rst:932 1ed9166a48c545be82c39b80562dc2da
msgid ""
"\"(...)\" for ASCII-only text. Reserved PDF characters must be backslash-"
"escaped and non-ASCII characters must be provided as 3-digit backslash-"
"escaped octals -- including leading zeros. Example: 12 = 0x0C must be "
"encoded as `\\014`."
msgstr ""
"ASCII 전용 텍스트의 경우 \"(...)\". 예약된 PDF 문자는 백슬래시 이스케이프되어야 하며, 비ASCII 문자는 앞의 "
"0을 포함하여 3자리 백슬래시 이스케이프된 8진수로 제공되어야 합니다. 예: 12 = 0x0C는 `\\014` 로 인코딩되어야 "
"합니다."

#: ../../document.rst:933 d441845d0a85478fa7fc790d3b118854
msgid ""
"\"<...>\" for hex-encoded text. Every character must be represented by "
"two hex-digits (lower or upper case)."
msgstr "16진수 인코딩된 텍스트의 경우 \"<...>\". 모든 문자는 두 자리 16진수(소문자 또는 대문자)로 표현되어야 합니다."

#: ../../document.rst:935 a11c1a8286be4329a17ec5d7c98add0f
msgid ""
"If in doubt, we **strongly recommend** to use :meth:`get_pdf_str`! This "
"function automatically generates the right brackets, escapes, and overall"
" format. It will for example do conversions like these:"
msgstr ""
"의심스러운 경우 :meth:`get_pdf_str` 사용을 **강력히 권장** 합니다! 이 함수는 올바른 괄호, 이스케이프 및 전체"
" 형식을 자동으로 생성합니다. 예를 들어 다음과 같은 변환을 수행합니다:"

#: ../../document.rst:947 cf6f6128b6884ccabee6fba67627f2ec
msgid ""
"Creates a pixmap from page *pno* (zero-based). Invokes "
":meth:`Page.get_pixmap`."
msgstr "페이지 *pno* (0 기반)에서 pixmap을 생성합니다. :meth:`Page.get_pixmap` 을 호출합니다."

#: ../../document.rst:949 f0955fd5487a4e5ea3ac0442b8e90f79
msgid "All parameters except `pno` are *keyword-only.*"
msgstr "`pno` 를 제외한 모든 매개변수는 *키워드 전용* 입니다."

#: ../../document.rst:951 3d8557ce87f14ec781fc2e843670c353
msgid "page number, 0-based in `-∞ < pno < page_count`."
msgstr "페이지 번호, `-∞ < pno < page_count` 에서 0 기반."

#: ../../document.rst:953 2fd43704060b4800a4b0c48a6d84311a
msgid ":ref:`Pixmap`"
msgstr ":ref:`Pixmap`"

#: ../../document.rst:957 962d634dfd4e4b6b850458e82fe4b7c9
msgid "New in v1.16.13"
msgstr "v1.16.13에서 새로 추가됨"

#: ../../document.rst:958 9664b300564b4c1780ac04f4b998b8c2
msgid "Changed in v1.18.11"
msgstr "v1.18.11에서 변경됨"

#: ../../document.rst:960 f7da10aa82f7472b861d90418a3c8b90
msgid "PDF only: Return a list of all XObjects referenced by a page."
msgstr "PDF 전용: 페이지에서 참조하는 모든 XObject 목록을 반환합니다."

#: ../../document.rst:962 ../../document.rst:977 ../../document.rst:1004
#: 573fd738d1a94d979da34f7c5a090cb7 6a0779fdfff54bad8d6c0b225fef12df
#: 7ce886aac0b6421395e6edea44f4a2df
msgid "page number, 0-based, `-∞ < pno < page_count`."
msgstr "페이지 번호, 0 기반, `-∞ < pno < page_count`."

#: ../../document.rst:965 356c31b720a14052a406e595f02cea3f
msgid ""
"a list of (non-image) XObjects. These objects typically represent pages "
"*embedded* (not copied) from other PDFs. For example, "
":meth:`Page.show_pdf_page` will create this type of object. An item of "
"this list has the following layout: `(xref, name, invoker, bbox)`, where"
"  * *:data:`xref`* (*int*) is the XObject's :data:`xref`. * **name** "
"(*str*) is the symbolic name to reference the XObject. * **invoker** "
"(*int*) the :data:`xref` of the invoking XObject or zero if the page "
"directly invokes it. * **bbox** (:ref:`Rect`) the boundary box of the "
"XObject's location on the page **in untransformed coordinates**. To get "
"actual, non-rotated page coordinates, multiply with the page's "
"transformation matrix :attr:`Page.transformation_matrix`. *Changed in "
"v.18.11:* the bbox is now formatted as :ref:`Rect`."
msgstr ""

#: ../../document.rst:965 f5e67a1ceb0f4ee98521899019f091fa
msgid ""
"a list of (non-image) XObjects. These objects typically represent pages "
"*embedded* (not copied) from other PDFs. For example, "
":meth:`Page.show_pdf_page` will create this type of object. An item of "
"this list has the following layout: `(xref, name, invoker, bbox)`, where"
msgstr ""
"(이미지가 아닌) XObject 목록. 이러한 객체는 일반적으로 다른 PDF에서 *임베디드된* (복사되지 않은) 페이지를 "
"나타냅니다. 예를 들어, :meth:`Page.show_pdf_page` 는 이 타입의 객체를 생성합니다. 이 목록의 항목은 다음 "
"레이아웃을 가집니다: `(xref, name, invoker, bbox)`, 여기서"

#: ../../document.rst:967 bc10f1fc12174419970454b5396a5f96
msgid "*:data:`xref`* (*int*) is the XObject's :data:`xref`."
msgstr "*:data:`xref`* (*int*)는 XObject의 :data:`xref` 입니다."

#: ../../document.rst:968 3458baf801f4472197fe7420ec4729d0
msgid "**name** (*str*) is the symbolic name to reference the XObject."
msgstr "**name** (*str*)는 XObject를 참조하는 심볼릭 이름입니다."

#: ../../document.rst:969 ff1e7f3a7b5b4e1fba920f8368c15ba7
msgid ""
"**invoker** (*int*) the :data:`xref` of the invoking XObject or zero if "
"the page directly invokes it."
msgstr "**invoker** (*int*)는 호출하는 XObject의 :data:`xref` 이거나 페이지가 직접 호출하는 경우 0입니다."

#: ../../document.rst:970 9b7ba572cd2b43628b51e0eaac25c5f1
msgid ""
"**bbox** (:ref:`Rect`) the boundary box of the XObject's location on the "
"page **in untransformed coordinates**. To get actual, non-rotated page "
"coordinates, multiply with the page's transformation matrix "
":attr:`Page.transformation_matrix`. *Changed in v.18.11:* the bbox is now"
" formatted as :ref:`Rect`."
msgstr ""
"**bbox** (:ref:`Rect`)는 페이지에서 XObject 위치의 경계 상자입니다. **변환되지 않은 좌표** 에 "
"있습니다. 실제, 비회전 페이지 좌표를 얻으려면 페이지의 변환 행렬 :attr:`Page.transformation_matrix` "
"와 곱하세요. *v.18.11에서 변경됨:* bbox는 이제 :ref:`Rect` 로 포맷됩니다."

#: ../../document.rst:975 0942f5b9705c43be833e3d4d7c9d04bf
msgid ""
"PDF only: Return a list of all images (directly or indirectly) referenced"
" by the page."
msgstr "PDF 전용: 페이지에서 참조하는 모든 이미지(직접 또는 간접) 목록을 반환합니다."

#: ../../document.rst:978 c102f9d2a04f4397af702822dd6029d1
msgid ""
"whether to also include the referencer's :data:`xref` (which is zero if "
"this is the page)."
msgstr "참조자의 :data:`xref` 도 포함할지 여부(페이지인 경우 0)."

#: ../../document.rst:982 9f36391e139a4365ad37835cb1488399
msgid ""
"a list of images **referenced** by this page. Each item looks like:  "
"`(xref, smask, width, height, bpc, colorspace, alt_colorspace, name, "
"filter, referencer)`    * ``xref`` (*int*) is the image object number   *"
" ``smask`` (*int*) is the object number of its soft-mask image   * "
"``width`` (*int*) is the image width   * ``height`` (*int*) is the image "
"height   * ``bpc`` (*int*) denotes the number of bits per component "
"(normally 8)   * ``colorspace`` (*str*) a string naming the colorspace "
"(like **DeviceRGB**)   * ``alt_colorspace`` (*str*) is any alternate "
"colorspace depending on the value of **colorspace**   * ``name`` (*str*) "
"is the symbolic name by which the image is referenced   * ``filter`` "
"(*str*) is the decode filter of the image (:ref:`AdobeManual`, pp. 22)."
"   * ``referencer`` (*int*) the :data:`xref` of the referencer. Zero if "
"directly referenced by the page. Only present if *full=True*."
msgstr ""

#: ../../document.rst:982 60c9f6c338a9474db9353697d0031f1c
msgid "a list of images **referenced** by this page. Each item looks like:"
msgstr "이 페이지에서 **참조하는** 이미지 목록. 각 항목은 다음과 같습니다:"

#: ../../document.rst:984 68fa8977fcbf4250bbc0fa671f7c9a29
msgid ""
"`(xref, smask, width, height, bpc, colorspace, alt_colorspace, name, "
"filter, referencer)`"
msgstr ""
"`(xref, smask, width, height, bpc, colorspace, alt_colorspace, name, "
"filter, referencer)`"

#: ../../document.rst:986 32a541d5d2124ba38de883af0a8ca8cc
msgid "``xref`` (*int*) is the image object number"
msgstr "``xref`` (*int*)는 이미지 객체 번호입니다"

#: ../../document.rst:987 6e6e3aa40a1e47eeb6f7d90e271b6ca8
msgid "``smask`` (*int*) is the object number of its soft-mask image"
msgstr "``smask`` (*int*)는 소프트 마스크 이미지의 객체 번호입니다"

#: ../../document.rst:988 ac66e90cb9514167a7387bd5e1dbc28a
msgid "``width`` (*int*) is the image width"
msgstr "``width`` (*int*)는 이미지 너비입니다"

#: ../../document.rst:989 e3be6fc835c74598885e920fbe4118aa
msgid "``height`` (*int*) is the image height"
msgstr "``height`` (*int*)는 이미지 높이입니다"

#: ../../document.rst:990 814e68df351b4cb2936c13a6692e1877
msgid "``bpc`` (*int*) denotes the number of bits per component (normally 8)"
msgstr "``bpc`` (*int*)는 구성 요소당 비트 수를 나타냅니다(일반적으로 8)"

#: ../../document.rst:991 abfea8ca1da54ae39f9becdba855e107
msgid "``colorspace`` (*str*) a string naming the colorspace (like **DeviceRGB**)"
msgstr "``colorspace`` (*str*)는 색상 공간을 명명하는 문자열(예: **DeviceRGB**)"

#: ../../document.rst:992 fcaaa4a4cc5f40cb8fcaa678c8ea8d0d
msgid ""
"``alt_colorspace`` (*str*) is any alternate colorspace depending on the "
"value of **colorspace**"
msgstr "``alt_colorspace`` (*str*)는 **colorspace** 값에 따라 대체 색상 공간입니다"

#: ../../document.rst:993 1fa8b147b39f418384f1575f3d529a44
msgid "``name`` (*str*) is the symbolic name by which the image is referenced"
msgstr "``name`` (*str*)는 이미지가 참조되는 심볼릭 이름입니다"

#: ../../document.rst:994 025346bb27a940e08fadeea999559e4d
msgid ""
"``filter`` (*str*) is the decode filter of the image (:ref:`AdobeManual`,"
" pp. 22)."
msgstr "``filter`` (*str*)는 이미지의 디코드 필터입니다(:ref:`AdobeManual`, 22페이지)."

#: ../../document.rst:995 fd32f1661b8a41308edbf4b15af88e2a
msgid ""
"``referencer`` (*int*) the :data:`xref` of the referencer. Zero if "
"directly referenced by the page. Only present if *full=True*."
msgstr ""
"``referencer`` (*int*)는 참조자의 :data:`xref` 입니다. 페이지에서 직접 참조하는 경우 0입니다. "
"*full=True* 인 경우에만 존재합니다."

#: ../../document.rst:997 fdb38d2934564ddca22fea4df51c70c8
msgid ""
"In general, this is not the list of images that are **actually "
"displayed**. This method only parses several PDF objects to collect "
"references to embedded images. It does not analyse the page's "
":data:`contents`, where all the actual image display commands are "
"defined. To get this information, please use :meth:`Page.get_image_info`."
" Also have a look at the discussion in section :ref:`textpagedict`."
msgstr ""
"일반적으로 이것은 **실제로 표시되는** 이미지 목록이 아닙니다. 이 메서드는 임베디드된 이미지에 대한 참조를 수집하기 위해 여러 "
"PDF 객체만 파싱합니다. 실제 이미지 표시 명령이 정의된 페이지의 :data:`contents` 를 분석하지 않습니다. 이 정보를"
" 얻으려면 :meth:`Page.get_image_info` 를 사용하세요. 또한 :ref:`textpagedict` 섹션의 논의를"
" 참조하세요."

#: ../../document.rst:1002 894bfe7ade6b4fe4a158abbb7e8741d3
msgid ""
"PDF only: Return a list of all fonts (directly or indirectly) referenced "
"by the page object definition."
msgstr "PDF 전용: 페이지 객체 정의에서 참조하는 모든 폰트(직접 또는 간접) 목록을 반환합니다."

#: ../../document.rst:1005 6a819ec56a614676bc2630447ff70565
msgid ""
"whether to also include the referencer's :data:`xref`. If ``True``, the "
"returned items are one entry longer. Use this option if you need to know,"
" whether the page directly references the font. In this case the last "
"entry is 0. If the font is referenced by an `/XObject` of the page, you "
"will find its :data:`xref` here."
msgstr ""
"참조자의 :data:`xref` 도 포함할지 여부. ``True`` 인 경우 반환된 항목이 한 항목 더 깁니다. 페이지가 폰트를 "
"직접 참조하는지 알아야 하는 경우 이 옵션을 사용하세요. 이 경우 마지막 항목은 0입니다. 폰트가 페이지의 `/XObject` 에 "
"의해 참조되는 경우 여기서 :data:`xref` 를 찾을 수 있습니다."

#: ../../document.rst:1009 c1b26f5bf24a4321bdc6161a80fcf465
msgid ""
"a list of fonts referenced by the object definition of the page. Each "
"entry looks like:  `(xref, ext, type, basefont, name, encoding, "
"referencer)`      * ``xref`` (*int*) is the font object number (may be "
"zero if the PDF uses one of the builtin fonts directly)     * ``ext`` "
"(*str*) font file extension (e.g. \"ttf\", see :ref:`FontExtensions`)"
"     * ``type`` (*str*) is the font type (like \"Type1\" or \"TrueType\" "
"etc.)     * ``basefont`` (*str*) is the base font name,     * ``name`` "
"(*str*) is the symbolic name, by which the font is referenced     * "
"``encoding`` (*str*) the font's character encoding if different from its "
"built-in encoding (:ref:`AdobeManual`, p. 254):     * ``referencer`` "
"(*int* optional) the :data:`xref` of the referencer. Zero if directly "
"referenced by the page, otherwise the xref of an XObject. Only present if"
" *full=True*."
msgstr ""

#: ../../document.rst:1009 c428c98ac9e3451f81ddf6d0e2a46e83
msgid ""
"a list of fonts referenced by the object definition of the page. Each "
"entry looks like:"
msgstr "페이지 객체 정의에서 참조하는 폰트 목록. 각 항목은 다음과 같습니다:"

#: ../../document.rst:1011 e355409fb7d5477f963c7379da3ddf0d
msgid "`(xref, ext, type, basefont, name, encoding, referencer)`"
msgstr "`(xref, ext, type, basefont, name, encoding, referencer)`"

#: ../../document.rst:1013 f9b1750789b6485eb7a135397b3bb8df
msgid ""
"``xref`` (*int*) is the font object number (may be zero if the PDF uses "
"one of the builtin fonts directly)"
msgstr "``xref`` (*int*)는 폰트 객체 번호입니다(PDF가 내장 폰트 중 하나를 직접 사용하는 경우 0일 수 있음)"

#: ../../document.rst:1014 7ce84ff9f475477da824c34563018a4a
msgid ""
"``ext`` (*str*) font file extension (e.g. \"ttf\", see "
":ref:`FontExtensions`)"
msgstr "``ext`` (*str*)는 폰트 파일 확장자입니다(예: \"ttf\", :ref:`FontExtensions` 참조)"

#: ../../document.rst:1015 6c03df3e7c174603b04400528d105778
msgid "``type`` (*str*) is the font type (like \"Type1\" or \"TrueType\" etc.)"
msgstr "``type`` (*str*)는 폰트 타입입니다(예: \"Type1\" 또는 \"TrueType\" 등)"

#: ../../document.rst:1016 4ce6e2e5a0c0411faf4f4fc0c1adbc1c
msgid "``basefont`` (*str*) is the base font name,"
msgstr "``basefont`` (*str*)는 기본 폰트 이름입니다,"

#: ../../document.rst:1017 0765534374664d2985fb156fe239c1d5
msgid "``name`` (*str*) is the symbolic name, by which the font is referenced"
msgstr "``name`` (*str*)는 폰트가 참조되는 심볼릭 이름입니다"

#: ../../document.rst:1018 1d6115a28a0e4ae598e1ea94e3b004d6
msgid ""
"``encoding`` (*str*) the font's character encoding if different from its "
"built-in encoding (:ref:`AdobeManual`, p. 254):"
msgstr ""
"``encoding`` (*str*)는 내장 인코딩과 다른 경우 폰트의 문자 인코딩입니다(:ref:`AdobeManual`, "
"254페이지):"

#: ../../document.rst:1019 5ebbba5b9e384f76b51b899b9f2d5b16
msgid ""
"``referencer`` (*int* optional) the :data:`xref` of the referencer. Zero "
"if directly referenced by the page, otherwise the xref of an XObject. "
"Only present if *full=True*."
msgstr ""
"``referencer`` (*int* 선택적)는 참조자의 :data:`xref` 입니다. 페이지에서 직접 참조하는 경우 0이고, "
"그렇지 않으면 XObject의 xref입니다. *full=True* 인 경우에만 존재합니다."

#: ../../document.rst:1021 3569124c76a74beb8c870ef6fa397799
msgid "Example::"
msgstr "예제::"

#: ../../document.rst:1034 e2535fc9161242ce8895729b77ec7732
msgid ""
"This list has no duplicate entries: the combination of :data:`xref`, "
"*name* and *referencer* is unique."
msgstr "이 목록에는 중복 항목이 없습니다: :data:`xref`, *name* 및 *referencer* 의 조합이 고유합니다."

#: ../../document.rst:1035 34a092cc0bf94ff0967f4b7cf77493af
msgid ""
"In general, this is a true superset of the fonts actually in use by this "
"page. The PDF creator may e.g. have specified some global list, of which "
"each page make only partial use."
msgstr ""
"일반적으로 이것은 이 페이지에서 실제로 사용 중인 폰트의 진정한 상위 집합입니다. PDF 작성자는 예를 들어 각 페이지가 "
"부분적으로만 사용하는 전역 목록을 지정했을 수 있습니다."

#: ../../document.rst:1036 8aa74a27cd3b495589ae7e3354e6b493
msgid ""
"Be aware that font names returned by some variants of "
":meth:`Page.get_text` (respectively :ref:`TextPage` methods) need not "
"(exactly) equal the base font name shown here. Reasons for any "
"differences include:"
msgstr ""
":meth:`Page.get_text` (각각 :ref:`TextPage` 메서드)의 일부 변형에서 반환하는 폰트 이름이 여기에 "
"표시된 기본 폰트 이름과 (정확히) 같을 필요는 없습니다. 차이점의 이유는 다음과 같습니다:"

#: ../../document.rst:1038 8eb2bfec0bfc435cadf15cb6ae9d42eb
msgid ""
"This method always shows any subset prefixes (the pattern ``ABCDEF+``), "
"whereas text extractions do not do this by default."
msgstr "이 메서드는 항상 모든 서브셋 접두사(패턴 ``ABCDEF+``)를 표시하지만, 텍스트 추출은 기본적으로 이를 수행하지 않습니다."

#: ../../document.rst:1039 8fc75b1d2a5846f4a24d5dbcfe0cba93
msgid ""
"Text extractions use the base library to access the font name, which has "
"a length cap of 31 bytes and generally interrogates the font file binary "
"to access the name. Method ``get_page_fonts()`` however looks at the PDF "
"definition source."
msgstr ""
"텍스트 추출은 기본 라이브러리를 사용하여 폰트 이름에 액세스하며, 길이 제한이 31바이트이고 일반적으로 폰트 파일 바이너리를 "
"조회하여 이름에 액세스합니다. 그러나 ``get_page_fonts()`` 메서드는 PDF 정의 소스를 살펴봅니다."

#: ../../document.rst:1040 4274d5880663459d8b1903e93b4888ef
msgid ""
"Text extractions work for all supported document types in exactly the "
"same way -- not just for PDFs. Consequently they do not contain PDF-"
"specifics."
msgstr ""
"텍스트 추출은 PDF뿐만 아니라 지원되는 모든 문서 타입에 대해 정확히 동일한 방식으로 작동합니다. 결과적으로 PDF 특정 사항을 "
"포함하지 않습니다."

#: ../../document.rst:1044 9dc35195295741e183d3ad6e0209ae53
msgid ""
"Extracts the text of a page given its page number *pno* (zero-based). "
"Invokes :meth:`Page.get_text`."
msgstr "페이지 번호 *pno* (0 기반)가 주어진 페이지의 텍스트를 추출합니다. :meth:`Page.get_text` 를 호출합니다."

#: ../../document.rst:1046 9de1724014c8460babe8e3a752d8b7dc
msgid "page number, 0-based, any value `-∞ < pno < page_count`."
msgstr "페이지 번호, 0 기반, `-∞ < pno < page_count` 범위의 모든 값."

#: ../../document.rst:1048 e3c19d5b184049b89dd66e661a7b4077
msgid "For other parameter refer to the page method."
msgstr "다른 매개변수는 페이지 메서드를 참조하세요."

#: ../../document.rst:1060 612a3f5ebc8a4f2494f277cd51d74e1a
msgid ""
"Re-paginate (\"reflow\") the document based on the given page dimension "
"and fontsize. This only affects some document types like e-books and "
"HTML. Ignored if not supported. Supported documents have ``True`` in "
"property :attr:`is_reflowable`."
msgstr ""
"주어진 페이지 크기와 폰트 크기를 기반으로 문서를 다시 페이지화(\"리플로우\")합니다. 이것은 전자책 및 HTML과 같은 일부 "
"문서 타입에만 영향을 줍니다. 지원되지 않으면 무시됩니다. 지원되는 문서는 속성 :attr:`is_reflowable` 에 "
"``True`` 가 있습니다."

#: ../../document.rst:1062 b8a887985240427abf836d07cff96aa4
msgid "desired page size. Must be finite, not empty and start at point (0, 0)."
msgstr "원하는 페이지 크기. 유한하고 비어 있지 않으며 점 (0, 0)에서 시작해야 합니다."

#: ../../document.rst:1063 f2f1d7b57dea48e2bc68fc8ca3110104
msgid "use it together with ``height`` as alternative to ``rect``."
msgstr "``rect`` 의 대안으로 ``height`` 와 함께 사용합니다."

#: ../../document.rst:1064 d6f5b528d21c4db999bceef858c1caca
msgid "use it together with ``width`` as alternative to ``rect``."
msgstr "``rect`` 의 대안으로 ``width`` 와 함께 사용합니다."

#: ../../document.rst:1065 1a7ba975d0f4440ebed250c00e4038e7
msgid "the desired default fontsize."
msgstr "원하는 기본 폰트 크기."

#: ../../document.rst:1069 7abc47fb041a44d69a8d57062d16064a
msgid ""
"PDF only: Keeps only those pages of the document whose numbers occur in "
"the list. Empty sequences or elements outside `range(doc.page_count)` "
"will cause a *ValueError*. For more details see remarks at the bottom or "
"this chapter."
msgstr ""
"PDF 전용: 목록에 있는 번호의 페이지만 유지합니다. 빈 시퀀스 또는 `range(doc.page_count)` 범위를 벗어난 "
"요소는 *ValueError* 를 발생시킵니다. 자세한 내용은 이 장 하단의 설명을 참조하세요."

#: ../../document.rst:1071 bd92b2ecc213478ca936d170a7f34d7c
msgid ""
"The sequence (see :ref:`SequenceTypes`) of page numbers (zero-based) to "
"be included. Pages not in the sequence will be deleted (from memory) and "
"become unavailable until the document is reopened. **Page numbers can "
"occur multiple times and in any order:** the resulting document will "
"reflect the sequence exactly as specified."
msgstr ""
"포함할 페이지 번호(0 기반)의 시퀀스(:ref:`SequenceTypes` 참조). 시퀀스에 없는 페이지는 삭제(메모리에서)되며 "
"문서를 다시 열 때까지 사용할 수 없게 됩니다. **페이지 번호는 여러 번 발생할 수 있으며 어떤 순서로든 가능합니다:** 결과 "
"문서는 지정된 대로 시퀀스를 정확히 반영합니다."

#: ../../document.rst:1075 24611bb325054f519a6b9ff6cedb6beb
msgid ""
"Page numbers in the sequence need not be unique nor be in any particular "
"order. This makes the method a versatile utility to e.g. select only the "
"even or the odd pages or meeting some other criteria and so forth."
msgstr ""
"시퀀스의 페이지 번호는 고유할 필요도 없고 특정 순서일 필요도 없습니다. 이것은 예를 들어 짝수 페이지만 선택하거나 홀수 페이지만 "
"선택하거나 다른 기준을 충족하는 등 다양한 유틸리티로 메서드를 만듭니다."

#: ../../document.rst:1077 636a9e8015aa46309e556db665f2746c
msgid ""
"On a technical level, the method will always create a new "
":data:`pagetree`."
msgstr "기술적 수준에서 이 메서드는 항상 새로운 :data:`pagetree` 를 생성합니다."

#: ../../document.rst:1079 7e0da8188da041d9812450d9b3cafa12
msgid ""
"When dealing with only a few pages, methods :meth:`copy_page`, "
":meth:`move_page`, :meth:`delete_page` are easier to use. In fact, they "
"are also **much faster** -- by at least one order of magnitude when the "
"document has many pages."
msgstr ""
"몇 페이지만 다룰 때는 :meth:`copy_page`, :meth:`move_page`, :meth:`delete_page` "
"메서드가 더 쉽게 사용할 수 있습니다. 실제로 문서에 많은 페이지가 있을 때 최소한 한 자릿수 이상 **훨씬 빠릅니다**."

#: ../../document.rst:1084 2f7f7e6048f34cac94145baf612aa008
msgid ""
"PDF only: Sets or updates the metadata of the document as specified in "
"*m*, a Python dictionary."
msgstr "PDF 전용: Python 딕셔너리인 *m* 에 지정된 대로 문서의 메타데이터를 설정하거나 업데이트합니다."

#: ../../document.rst:1086 fb17b12de6804d10baf0442394ea5395
#, python-brace-format
msgid ""
"A dictionary with the same keys as *metadata* (see below). All keys are "
"optional. A PDF's format and encryption method cannot be set or changed "
"and will be ignored. If any value should not contain data, do not specify"
" its key or set the value to `None`. If you use *{}* all metadata "
"information will be cleared to the string *\"none\"*. If you want to "
"selectively change only some values, modify a copy of *doc.metadata* and "
"use it as the argument. Arbitrary unicode values are possible if "
"specified as UTF-8-encoded."
msgstr ""
"*metadata* (아래 참조)와 동일한 키를 가진 딕셔너리. 모든 키는 선택적입니다. PDF의 형식과 암호화 방법은 설정하거나 "
"변경할 수 없으며 무시됩니다. 값에 데이터가 포함되지 않아야 하는 경우 해당 키를 지정하지 않거나 값을 `None` 으로 "
"설정하세요. *{}* 를 사용하면 모든 메타데이터 정보가 문자열 *\"none\"* 으로 지워집니다. 일부 값만 선택적으로 "
"변경하려면 *doc.metadata* 의 복사본을 수정하고 인수로 사용하세요. UTF-8로 인코딩된 것으로 지정하면 임의의 유니코드"
" 값이 가능합니다."

#: ../../document.rst:1088 0b2b37c69637443f9e21ca0c677ed090
msgid ""
"*(Changed in v1.18.4)* Empty values or \"none\" are no longer written, "
"but completely omitted."
msgstr "*(v1.18.4에서 변경됨)* 빈 값 또는 \"none\" 은 더 이상 작성되지 않고 완전히 생략됩니다."

#: ../../document.rst:1092 494191b897804e449e9c6b8a1a697bc3
msgid "PDF only: Get the document XML metadata."
msgstr "PDF 전용: 문서 XML 메타데이터를 가져옵니다."

#: ../../document.rst:1095 ef03232dafa34415ab9abc82a7c2da65
msgid "XML metadata of the document. Empty string if not present or not a PDF."
msgstr "문서의 XML 메타데이터. 없거나 PDF가 아닌 경우 빈 문자열."

#: ../../document.rst:1099 1fa0bae03c40463993e2665f1a49771e
msgid "PDF only: Sets or updates XML metadata of the document."
msgstr "PDF 전용: 문서의 XML 메타데이터를 설정하거나 업데이트합니다."

#: ../../document.rst:1101 ad90c4fc4fdb4a058d7e1a286f93e70b
msgid ""
"the new XML metadata. Should be XML syntax, however no checking is done "
"by this method and any string is accepted."
msgstr "새 XML 메타데이터. XML 구문이어야 하지만 이 메서드는 검사를 수행하지 않으며 모든 문자열이 허용됩니다."

#: ../../document.rst:1106 ../../document.rst:1115 ../../document.rst:1124
#: ../../document.rst:2062 ../../document.rst:2070 ../../document.rst:2078
#: ../../document.rst:2086 ../../document.rst:2094
#: 4adf90aedc904bc18c42a1a4109c7006 6b892ab1bef84c2dac64a07ddc45d085
#: 9b0e72fc7d0d492d85055abb7b229d4f b5c98f9002e143228355beb92946a982
#: b8c413017fc540269175c20d423a7951 cdd3c3d34b8b4453a89f97769225a597
#: d7f11258ac994270b4ff26f7a9aaef0d e3495fa87644414c88ff95b4ccdd5cfb
msgid "New in v1.22.2"
msgstr "v1.22.2에서 새로 추가됨"

#: ../../document.rst:1108 58ed819517e3447c8b6fca160b416a15
msgid "PDF only: Set the `/PageLayout`."
msgstr "PDF 전용: `/PageLayout` 을 설정합니다."

#: ../../document.rst:1110 427d37e940fd4b079ecfc93d2ebc2707
msgid ""
"one of the strings \"SinglePage\", \"OneColumn\", \"TwoColumnLeft\", "
"\"TwoColumnRight\", \"TwoPageLeft\", \"TwoPageRight\". Lower case is "
"supported."
msgstr ""
"문자열 \"SinglePage\", \"OneColumn\", \"TwoColumnLeft\", \"TwoColumnRight\","
" \"TwoPageLeft\", \"TwoPageRight\" 중 하나. 소문자가 지원됩니다."

#: ../../document.rst:1117 1a85c014b44e470ba7519e90571a2672
msgid "PDF only: Set the `/PageMode`."
msgstr "PDF 전용: `/PageMode` 를 설정합니다."

#: ../../document.rst:1119 db113fac96c64e41888cc65fff2476e2
msgid ""
"one of the strings \"UseNone\", \"UseOutlines\", \"UseThumbs\", "
"\"FullScreen\", \"UseOC\", \"UseAttachments\". Lower case is supported."
msgstr ""
"문자열 \"UseNone\", \"UseOutlines\", \"UseThumbs\", \"FullScreen\", "
"\"UseOC\", \"UseAttachments\" 중 하나. 소문자가 지원됩니다."

#: ../../document.rst:1126 5deb2c951d31411794bc3358fc04faf0
msgid "PDF only: Set the `/MarkInfo` values."
msgstr "PDF 전용: `/MarkInfo` 값을 설정합니다."

#: ../../document.rst:1128 8120c18587bc46eea1126b758658f3f6
#, python-brace-format
msgid ""
"a dictionary like this one: `{\"Marked\": False, \"UserProperties\": "
"False, \"Suspects\": False}`. This dictionary contains information about "
"the usage of Tagged PDF conventions. For details please see the `PDF "
"specifications <https://opensource.adobe.com/dc-acrobat-sdk-"
"docs/standards/pdfstandards/pdf/PDF32000_2008.pdf>`_."
msgstr ""
"다음과 같은 딕셔너리: `{\"Marked\": False, \"UserProperties\": False, "
"\"Suspects\": False}`. 이 딕셔너리는 Tagged PDF 규칙 사용에 대한 정보를 포함합니다. 자세한 내용은 "
"`PDF 사양 <https://opensource.adobe.com/dc-acrobat-sdk-"
"docs/standards/pdfstandards/pdf/PDF32000_2008.pdf>`_ 을 참조하세요."

#: ../../document.rst:1133 72c170bc3e0f43f9ac97af5f1d62753b
msgid ""
"PDF only: Replaces the **complete current outline** tree (table of "
"contents) with the one provided as the argument. After successful "
"execution, the new outline tree can be accessed as usual via "
":meth:`Document.get_toc` or via :attr:`Document.outline`. Like with other"
" output-oriented methods, changes become permanent only via :meth:`save` "
"(incremental save supported). Internally, this method consists of the "
"following two steps. For a demonstration see example below."
msgstr ""
"PDF 전용: **현재 개요** 트리(목차)를 인수로 제공된 것으로 완전히 교체합니다. 성공적으로 실행한 후 새 개요 트리는 "
":meth:`Document.get_toc` 또는 :attr:`Document.outline` 을 통해 평소와 같이 액세스할 수 "
"있습니다. 다른 출력 지향 메서드와 마찬가지로 변경 사항은 :meth:`save` 를 통해서만 영구적으로 적용됩니다(증분 저장 "
"지원). 내부적으로 이 메서드는 다음 두 단계로 구성됩니다. 데모는 아래 예제를 참조하세요."

#: ../../document.rst:1135 98622e412665444fab7ff8c2eda90595
msgid "Step 1 deletes all existing bookmarks."
msgstr "1단계는 기존 북마크를 모두 삭제합니다."

#: ../../document.rst:1137 6eedcc83ffe74d67bf4a3b29582462f3
msgid "Step 2 creates a new TOC from the entries contained in *toc*."
msgstr "2단계는 *toc* 에 포함된 항목에서 새 TOC를 생성합니다."

#: ../../document.rst:1139 cadc625db49a4809b4d70bf9b2a3933b
msgid ""
"A list / tuple with **all bookmark entries** that should form the new "
"table of contents. Output variants of :meth:`get_toc` are acceptable. To "
"completely remove the table of contents specify an empty sequence or "
"None. Each item must be a list with the following format.  * [lvl, title,"
" page [, dest]] where    - **lvl** is the hierarchy level (int > 0) of "
"the item, which **must be 1** for the first item and at most 1 larger "
"than the previous one.    - **title** (str) is the title to be displayed."
" It is assumed to be UTF-8-encoded (relevant for multibyte code points "
"only).    - **page** (int) is the target page number **(attention: "
"1-based)**. Must be in valid range if positive. Set it to -1 if there is "
"no target, or the target is external.    - **dest** (optional) is a "
"dictionary or a number. If a number, it will be interpreted as the "
"desired height (in points) this entry should point to on the page. Use a "
"dictionary (like the one given as output by `get_toc(False)`) for a "
"detailed control of the bookmark's properties, see "
":meth:`Document.get_toc` for a description."
msgstr ""

#: ../../document.rst:1141 cdb59ec76f7847e3a0cf3a5b77792ed4
msgid ""
"A list / tuple with **all bookmark entries** that should form the new "
"table of contents. Output variants of :meth:`get_toc` are acceptable. To "
"completely remove the table of contents specify an empty sequence or "
"None. Each item must be a list with the following format."
msgstr ""
"새 목차를 구성할 **모든 북마크 항목** 이 포함된 리스트/튜플. :meth:`get_toc` 의 출력 변형이 허용됩니다. 목차를 "
"완전히 제거하려면 빈 시퀀스 또는 None을 지정하세요. 각 항목은 다음 형식의 리스트여야 합니다."

#: ../../document.rst:1143 626c048ee62e42a0bef1b3584f2589f5
msgid "[lvl, title, page [, dest]] where"
msgstr "[lvl, title, page [, dest]] 여기서"

#: ../../document.rst:1145 8bb47b49efa14fc99859d1452d07bf69
msgid ""
"**lvl** is the hierarchy level (int > 0) of the item, which **must be 1**"
" for the first item and at most 1 larger than the previous one."
msgstr ""
"**lvl** 은 항목의 계층 수준(int > 0)이며, 첫 번째 항목의 경우 **반드시 1** 이어야 하고 이전 항목보다 최대 "
"1만큼 클 수 있습니다."

#: ../../document.rst:1147 f1f7cd98aae94a2e8c0a85f5fbe9d7d6
msgid ""
"**title** (str) is the title to be displayed. It is assumed to be "
"UTF-8-encoded (relevant for multibyte code points only)."
msgstr "**title** (str)는 표시할 제목입니다. UTF-8로 인코딩된 것으로 가정됩니다(멀티바이트 코드 포인트에만 해당)."

#: ../../document.rst:1149 092134e22d9345ce9a23c842f343e4ba
msgid ""
"**page** (int) is the target page number **(attention: 1-based)**. Must "
"be in valid range if positive. Set it to -1 if there is no target, or the"
" target is external."
msgstr ""
"**page** (int)는 대상 페이지 번호입니다 **(주의: 1 기반)**. 양수인 경우 유효한 범위에 있어야 합니다. 대상이 "
"없거나 대상이 외부인 경우 -1로 설정하세요."

#: ../../document.rst:1151 b99ea47aafda42d489c734010b1649d5
msgid ""
"**dest** (optional) is a dictionary or a number. If a number, it will be "
"interpreted as the desired height (in points) this entry should point to "
"on the page. Use a dictionary (like the one given as output by "
"`get_toc(False)`) for a detailed control of the bookmark's properties, "
"see :meth:`Document.get_toc` for a description."
msgstr ""
"**dest** (선택적)는 딕셔너리 또는 숫자입니다. 숫자인 경우 이 항목이 페이지에서 가리켜야 하는 원하는 높이(포인트)로 "
"해석됩니다. 북마크 속성을 세부적으로 제어하려면 딕셔너리를 사용하세요(`get_toc(False)` 의 출력과 같은 형식). 설명은"
" :meth:`Document.get_toc` 를 참조하세요."

#: ../../document.rst:1153 140d7baa991d45d0af1070c30abc800a
msgid ""
"*(new in v1.16.9)* controls the hierarchy level beyond which outline "
"entries should initially show up collapsed. The default 1 will hence only"
" display level 1, higher levels must be unfolded using the PDF viewer. To"
" unfold everything, specify either a large integer, 0 or None."
msgstr ""
"*(v1.16.9에서 새로 추가됨)* 개요 항목이 처음에 접힌 상태로 표시되어야 하는 계층 수준을 제어합니다. 기본값 1은 따라서 "
"레벨 1만 표시하며, 더 높은 레벨은 PDF 뷰어를 사용하여 펼쳐야 합니다. 모든 것을 펼치려면 큰 정수, 0 또는 None을 "
"지정하세요."

#: ../../document.rst:1156 94fd3cfe66044726bbc940305f4fedfd
msgid "the number of inserted, resp. deleted items."
msgstr "삽입된 항목 수, 각각 삭제된 항목 수."

#: ../../document.rst:1158 61bddd5d79224a969e31759461728b07
msgid ""
"Changed in v1.23.8: Destination 'to' coordinates should now be in the "
"same coordinate system as those returned by `get_toc()` (internally they "
"are now transformed with `page.cropbox` and `page.rotation_matrix`). So "
"for example `set_toc(get_toc())` now gives unchanged destination 'to' "
"coordinates."
msgstr ""
"v1.23.8에서 변경됨: 대상 'to' 좌표는 이제 `get_toc()` 에서 반환하는 것과 동일한 좌표계에 있어야 "
"합니다(내부적으로 `page.cropbox` 와 `page.rotation_matrix` 로 변환됨). 예를 들어 "
"`set_toc(get_toc())` 는 이제 변경되지 않은 대상 'to' 좌표를 제공합니다."

#: ../../document.rst:1168 d2b2c6ea9a0a4e158130c63e477b1548
msgid ""
"PDF only: Return the :data:`xref` of the outline item. This is mainly "
"used for internal purposes."
msgstr "PDF 전용: 개요 항목의 :data:`xref` 를 반환합니다. 주로 내부 목적으로 사용됩니다."

#: ../../document.rst:1170 41a5cf21e50745f3aba9288a72873f10
msgid "index of the item in list :meth:`Document.get_toc`."
msgstr ":meth:`Document.get_toc` 리스트의 항목 인덱스."

#: ../../document.rst:1172 849479f903f34747a2b708a93d748011
msgid ":data:`xref`."
msgstr ":data:`xref`."

#: ../../document.rst:1177 4dd33d7619fc44ecbbe5d72e91d84012
msgid ""
"Changed in v1.18.14: no longer remove the item's text, but show it "
"grayed-out."
msgstr "v1.18.14에서 변경됨: 항목의 텍스트를 더 이상 제거하지 않고 회색으로 표시합니다."

#: ../../document.rst:1179 f49f270454b7447389c99fbc3c081369
msgid ""
"PDF only: Remove this TOC item. This is a high-speed method, which "
"**disables** the respective item, but leaves the overall TOC structure "
"intact. Physically, the item still exists in the TOC tree, but is shown "
"grayed-out and will no longer point to any destination."
msgstr ""
"PDF 전용: 이 TOC 항목을 제거합니다. 이것은 해당 항목을 **비활성화** 하지만 전체 TOC 구조는 그대로 유지하는 고속 "
"메서드입니다. 물리적으로 항목은 여전히 TOC 트리에 존재하지만 회색으로 표시되며 더 이상 어떤 대상도 가리키지 않습니다."

#: ../../document.rst:1181 b5b90e9a53374eb4a723ed21fc6f0ac1
msgid ""
"This also implies that you can reassign the item to a new destination "
"using :meth:`Document.set_toc_item`, when required."
msgstr "이것은 필요할 때 :meth:`Document.set_toc_item` 을 사용하여 항목을 새 대상에 재할당할 수 있음을 의미합니다."

#: ../../document.rst:1183 6d53ee1db74b4a2caa95023d65e00b0e
msgid "the index of the item in list :meth:`Document.get_toc`."
msgstr ":meth:`Document.get_toc` 리스트의 항목 인덱스."

#: ../../document.rst:1189 20ab18dcdb0c4c36a8f7146969f7343a
msgid "Changed in v1.18.6"
msgstr "v1.18.6에서 변경됨"

#: ../../document.rst:1191 bea76c094b844e56a30d16649f55b442
msgid ""
"PDF only: Changes the TOC item identified by its index. Change the item "
"**title**, **destination**, **appearance** (color, bold, italic) or "
"collapsing sub-items -- or to remove the item altogether."
msgstr ""
"PDF 전용: 인덱스로 식별된 TOC 항목을 변경합니다. 항목의 **제목**, **대상**, **모양** (색상, 굵게, 기울임꼴)"
" 또는 하위 항목 접기 -- 또는 항목을 완전히 제거합니다."

#: ../../document.rst:1193 a1abb954511f4decb89272ea3006c663
msgid ""
"Use this method if you need specific changes for selected entries only "
"and want to avoid replacing the complete TOC. This is beneficial "
"especially when dealing with large table of contents."
msgstr ""
"선택한 항목에 대해서만 특정 변경이 필요하고 전체 TOC를 교체하는 것을 피하려는 경우 이 메서드를 사용하세요. 특히 큰 목차를 "
"다룰 때 유용합니다."

#: ../../document.rst:1195 bf1e8e83220f4e99987d442177c40897
msgid "the index of the entry in the list created by :meth:`Document.get_toc`."
msgstr ":meth:`Document.get_toc` 로 생성된 리스트의 항목 인덱스."

#: ../../document.rst:1196 f97b0254a2a845b7962cca10c78ef12c
msgid ""
"the new destination. A dictionary like the last entry of an item in "
"`doc.get_toc(False)`. Using this as a template is recommended. When "
"given, **all other parameters are ignored** -- except title."
msgstr ""
"새 대상. `doc.get_toc(False)` 의 항목 마지막 항목과 같은 딕셔너리. 이것을 템플릿으로 사용하는 것이 권장됩니다."
" 제공되면 **다른 모든 매개변수는 무시됩니다** -- 제목 제외."

#: ../../document.rst:1197 c97e2f7c844f4e64b68ed04c274e7af0
msgid ""
"the link kind, see :ref:`linkDest Kinds`. If :data:`LINK_NONE`, then all "
"remaining parameter will be ignored, and the TOC item will be removed -- "
"same as :meth:`Document.del_toc_item`. If None, then only the title is "
"modified and the remaining parameters are ignored. All other values will "
"lead to making a new destination dictionary using the subsequent "
"arguments."
msgstr ""
"링크 종류, :ref:`linkDest Kinds` 참조. :data:`LINK_NONE` 인 경우 나머지 모든 매개변수가 무시되고"
" TOC 항목이 제거됩니다 -- :meth:`Document.del_toc_item` 과 동일. None인 경우 제목만 수정되고 "
"나머지 매개변수는 무시됩니다. 다른 모든 값은 후속 인수를 사용하여 새 대상 딕셔너리를 만듭니다."

#: ../../document.rst:1198 d3439567ac7042319ae8dd763512500a
msgid ""
"the 1-based page number, i.e. a value 1 <= pno <= doc.page_count. "
"Required for LINK_GOTO."
msgstr "1 기반 페이지 번호, 즉 값 1 <= pno <= doc.page_count. LINK_GOTO에 필요합니다."

#: ../../document.rst:1199 5a95d66b5b9a4ae891896126c4591958
msgid "the URL text. Required for LINK_URI."
msgstr "URL 텍스트. LINK_URI에 필요합니다."

#: ../../document.rst:1200 bd37daff52754143bd1d58d51f64fa0f
msgid "the desired new title. None if no change."
msgstr "원하는 새 제목. 변경 없으면 None."

#: ../../document.rst:1201 9fb31ce97f374940aa9639c9f54f25a9
msgid ""
"(optional) points to a coordinate on the target page. Relevant for "
"LINK_GOTO. If omitted, a point near the page's top is chosen."
msgstr "(선택적) 대상 페이지의 좌표를 가리킵니다. LINK_GOTO와 관련이 있습니다. 생략하면 페이지 상단 근처의 점이 선택됩니다."

#: ../../document.rst:1202 5f66a09773424b2dbe81dd4a8fc3c30a
msgid "required for LINK_GOTOR and LINK_LAUNCH."
msgstr "LINK_GOTOR 및 LINK_LAUNCH에 필요합니다."

#: ../../document.rst:1203 b487f04964a9453baf8d5d209996a7fa
msgid "use this zoom factor when showing the target page."
msgstr "대상 페이지를 표시할 때 이 확대/축소 비율을 사용합니다."

#: ../../document.rst:1205 462fa8fbb28645c3918464eef6bf19af
msgid "**Example use:** Change the TOC of the SWIG manual to achieve this:"
msgstr "**사용 예:** SWIG 매뉴얼의 TOC를 변경하여 다음을 달성합니다:"

#: ../../document.rst:1207 266f767d832b44239b654042eb109117
msgid ""
"Collapse everything below top level and show the chapter on Python "
"support in red, bold and italic::"
msgstr "최상위 레벨 아래의 모든 항목을 접고 Python 지원 장을 빨간색, 굵게, 기울임꼴로 표시합니다::"

#: ../../document.rst:1224 dbbb176419574079b65c7d553aca8513
msgid ""
"In the previous example, we have changed only 42 of the 1240 TOC items of"
" the file."
msgstr "이전 예제에서 파일의 1240개 TOC 항목 중 42개만 변경했습니다."

#: ../../document.rst:1228 9c0eac3df7ec40818cf474ec6d1b90e0
msgid ""
"PDF only: Convert annotations and / or widgets to become permanent parts "
"of the pages. The PDF **will be changed** by this method. If `widgets` is"
" `True`, the document will also no longer be a \"Form PDF\"."
msgstr ""
"PDF 전용: 주석 및/또는 위젯을 페이지의 영구 부분으로 변환합니다. 이 메서드로 PDF가 **변경됩니다**. `widgets` "
"가 `True` 인 경우 문서는 더 이상 \"Form PDF\"가 아닙니다."

#: ../../document.rst:1230 bf59f3a2a5f7468f8a28de2522317838
msgid ""
"All pages will look the same, but will no longer have annotations, "
"respectively fields. The visible parts will be converted to standard "
"text, vector graphics or images as required."
msgstr ""
"모든 페이지는 동일하게 보이지만 더 이상 주석 또는 필드를 갖지 않습니다. 표시되는 부분은 필요에 따라 표준 텍스트, 벡터 그래픽 "
"또는 이미지로 변환됩니다."

#: ../../document.rst:1232 61e967b2174c4737b81e4fbc697f2643
msgid ""
"The method may thus be a viable **alternative for PDF-to-PDF "
"conversions** using :meth:`Document.convert_to_pdf`."
msgstr ""
"따라서 이 메서드는 :meth:`Document.convert_to_pdf` 를 사용한 **PDF-to-PDF 변환의 대안** 이 "
"될 수 있습니다."

#: ../../document.rst:1234 19d028b19c044458b9d15ce7b68d5d72
msgid ""
"Please consider that annotations are complex objects and may consist of "
"more data \"underneath\" their visual appearance. Examples are \"Text\" "
"and \"FileAttachment\" annotations. When \"baking in\" annotations / "
"widgets with this method, all this underlying information (attached "
"files, comments, associated PopUp annotations, etc.) will be lost and be "
"removed on next garbage collection."
msgstr ""
"주석은 복잡한 객체이며 시각적 모양 \"아래\"에 더 많은 데이터가 포함될 수 있습니다. 예는 \"Text\" 및 "
"\"FileAttachment\" 주석입니다. 이 메서드로 주석/위젯을 \"구워 넣을\" 때 모든 기본 정보(첨부 파일, 주석, "
"관련 PopUp 주석 등)가 손실되고 다음 가비지 수집 시 제거됩니다."

#: ../../document.rst:1236 0f6435c640bd4abd83e3ab107d798d3c
msgid ""
"Use this feature for instance for :meth:`Page.show_pdf_page` (which "
"supports neither annotations nor widgets) when the source pages should "
"look exactly the same in the target."
msgstr ""
"소스 페이지가 대상에서 정확히 동일하게 보여야 할 때 예를 들어 :meth:`Page.show_pdf_page` (주석도 위젯도 "
"지원하지 않음)에 이 기능을 사용하세요."

#: ../../document.rst:1239 96ef3fe55fbe415fb7e1ba9a12bf11bf
msgid "convert annotations."
msgstr "주석을 변환합니다."

#: ../../document.rst:1240 7f5d0a321b3940488ca3fb6c8f2943e9
msgid ""
"convert fields / widgets. After execution, the document will no longer be"
" a \"Form PDF\"."
msgstr "필드/위젯을 변환합니다. 실행 후 문서는 더 이상 \"Form PDF\"가 아닙니다."

#: ../../document.rst:1245 60d5dfcfd9a74425a9d56d6dbf2c1d2c
msgid "New in v1.16.0"
msgstr "v1.16.0에서 새로 추가됨"

#: ../../document.rst:1247 bb7bb5385d2e417bbdfd1f53e52a28d9
msgid ""
"Check whether the document can be saved incrementally. Use it to choose "
"the right option without encountering exceptions."
msgstr "문서를 증분 저장할 수 있는지 확인합니다. 예외 없이 올바른 옵션을 선택하는 데 사용하세요."

#: ../../document.rst:1251 bc2493d433b7493eacdc1dc5afe9f7a5
msgid "New in v1.16.14"
msgstr "v1.16.14에서 새로 추가됨"

#: ../../document.rst:1253 714cf5c63fe148968601af72485159a0
msgid ""
"PDF only: Remove potentially sensitive data from the PDF. This function "
"is inspired by the similar \"Sanitize\" function in Adobe Acrobat "
"products. The process is configurable by a number of options."
msgstr ""
"PDF 전용: PDF에서 잠재적으로 민감한 데이터를 제거합니다. 이 함수는 Adobe Acrobat 제품의 유사한 "
"\"Sanitize\" 함수에서 영감을 받았습니다. 프로세스는 여러 옵션으로 구성할 수 있습니다."

#: ../../document.rst:1255 d59772e9be994beb89b82b6a50277c35
msgid "Search for 'FileAttachment' annotations and remove the file content."
msgstr "'FileAttachment' 주석을 검색하고 파일 콘텐츠를 제거합니다."

#: ../../document.rst:1256 b0de421c4e9f4532b9e1e53b36cffbb2
msgid ""
"Remove any comments from page painting sources. If this option is set to "
"``False``, then this is also done for *hidden_text* and *redactions*."
msgstr ""
"페이지 그리기 소스에서 모든 주석을 제거합니다. 이 옵션이 ``False`` 로 설정되면 *hidden_text* 및 "
"*redactions* 에 대해서도 수행됩니다."

#: ../../document.rst:1257 9dc57a2c711d40f3a2f979b1f9b73c45
msgid "Remove embedded files."
msgstr "임베디드 파일을 제거합니다."

#: ../../document.rst:1258 e259fd77d3b44e3aaf2df616427e9cff
msgid "Remove OCRed text and invisible text [#f7]_."
msgstr "OCR된 텍스트와 보이지 않는 텍스트를 제거합니다 [#f7]_."

#: ../../document.rst:1259 3050a96f9ed648baa8cc07b5bf30aef0
msgid "Remove JavaScript sources."
msgstr "JavaScript 소스를 제거합니다."

#: ../../document.rst:1260 242893b3617448a98703d146fc18d440
msgid "Remove PDF standard metadata."
msgstr "PDF 표준 메타데이터를 제거합니다."

#: ../../document.rst:1261 390e373af5eb4c48829f4f6b53cddc73
msgid "Apply redaction annotations."
msgstr "수정 주석을 적용합니다."

#: ../../document.rst:1262 4cd57dcd3a694fee956d822ac6b5a852
msgid ""
"how to handle images if applying redactions. One of 0 (ignore), 1 (blank "
"out overlaps) or 2 (remove)."
msgstr "수정을 적용할 때 이미지를 처리하는 방법. 0(무시), 1(겹침을 비움) 또는 2(제거) 중 하나."

#: ../../document.rst:1263 00ef5f77074d44bb82fcda8759ce527b
msgid "Remove all links."
msgstr "모든 링크를 제거합니다."

#: ../../document.rst:1264 526404ef66ce4cb6862edcb9f410cf85
msgid "Reset all form fields to their defaults."
msgstr "모든 양식 필드를 기본값으로 재설정합니다."

#: ../../document.rst:1265 2a989b196378452b91c99bb4b36f7458
msgid "Remove all responses from all annotations."
msgstr "모든 주석에서 모든 응답을 제거합니다."

#: ../../document.rst:1266 1f49855b78e9418d850fe0705af4921a
msgid "Remove thumbnail images from pages."
msgstr "페이지에서 썸네일 이미지를 제거합니다."

#: ../../document.rst:1267 73db39387008420ebb8ec2ac21beb2bf
msgid "Remove XML metadata."
msgstr "XML 메타데이터를 제거합니다."

#: ../../document.rst:1272 ../../document.rst:1349
#: 04276335faaa444494e1bdf6a447a071 40680bdd5180459eb399cc80b91c47c1
msgid "Changed in v1.18.7"
msgstr "v1.18.7에서 변경됨"

#: ../../document.rst:1273 ../../document.rst:1350
#: 7d3e460da3e047e891e251c4b7cfa065 cbd0cf9d3ec94dd9a661a91259f0312b
msgid "Changed in v1.19.0"
msgstr "v1.19.0에서 변경됨"

#: ../../document.rst:1274 ../../document.rst:1351
#: 59e6623e271c4a75bf5f34ff948d1f81 cd2af959721d45009d28f6cd97a4f518
msgid "Changed in v1.24.1"
msgstr "v1.24.1에서 변경됨"

#: ../../document.rst:1276 a358c08f51ec4d6a97cc369b80908ba3
msgid "PDF only: Saves the document in its **current state**."
msgstr "PDF 전용: 문서를 **현재 상태** 로 저장합니다."

#: ../../document.rst:1278 8b66e825ec804b7a91f56a4510709e2a
msgid ""
"The file path, `pathlib.Path` or file object to save to. A file object "
"must have been created before via `open(...)` or `io.BytesIO()`. Choosing"
" `io.BytesIO()` is similar to :meth:`Document.tobytes` below, which "
"equals the `getvalue()` output of an internally created `io.BytesIO()`."
msgstr ""
"저장할 파일 경로, `pathlib.Path` 또는 파일 객체. 파일 객체는 `open(...)` 또는 `io.BytesIO()` "
"를 통해 미리 생성되어야 합니다. `io.BytesIO()` 를 선택하는 것은 아래 :meth:`Document.tobytes` 와"
" 유사하며, 내부적으로 생성된 `io.BytesIO()` 의 `getvalue()` 출력과 같습니다."

#: ../../document.rst:1280 bec970d0303f4a7caee288540e178d40
msgid ""
"Do garbage collection. Positive values exclude \"incremental\".  * 0 = "
"none * 1 = remove unused (unreferenced) objects. * 2 = in addition to 1, "
"compact the :data:`xref` table. * 3 = in addition to 2, merge duplicate "
"objects. * 4 = in addition to 3, check :data:`stream` objects for "
"duplication. This may be slow because such data are typically large."
msgstr ""

#: ../../document.rst:1280 a27314cc7f4b477ca9f090f899cff41b
msgid "Do garbage collection. Positive values exclude \"incremental\"."
msgstr "가비지 수집을 수행합니다. 양수 값은 \"incremental\"을 제외합니다."

#: ../../document.rst:1282 ../../document.rst:1300
#: 04eb5f84c28048669c20567fe0e48169 d200a55bded140df93fc1fcc51582d76
msgid "0 = none"
msgstr "0 = 없음"

#: ../../document.rst:1283 8be03fa92a78481192962b895c92585d
msgid "1 = remove unused (unreferenced) objects."
msgstr "1 = 사용되지 않는(참조되지 않은) 객체를 제거합니다."

#: ../../document.rst:1284 6bb26ad0c00642a2a6e3e6ecc079e041
msgid "2 = in addition to 1, compact the :data:`xref` table."
msgstr "2 = 1에 추가하여 :data:`xref` 테이블을 압축합니다."

#: ../../document.rst:1285 aa51c2a5b852418985e4421a102ccca8
msgid "3 = in addition to 2, merge duplicate objects."
msgstr "3 = 2에 추가하여 중복 객체를 병합합니다."

#: ../../document.rst:1286 dac3401261ab4ae5aaecdecc10a1d24b
msgid ""
"4 = in addition to 3, check :data:`stream` objects for duplication. This "
"may be slow because such data are typically large."
msgstr "4 = 3에 추가하여 :data:`stream` 객체의 중복을 확인합니다. 이러한 데이터는 일반적으로 크기 때문에 느릴 수 있습니다."

#: ../../document.rst:1288 97a5b429f80a42baaa67acfaafa3ccd8
msgid ""
"Clean and sanitize content streams [#f1]_. Corresponds to \"mutool clean "
"-sc\"."
msgstr "콘텐츠 스트림을 정리하고 정화합니다 [#f1]_. \"mutool clean -sc\" 에 해당합니다."

#: ../../document.rst:1290 25320d9b0afa46a7a2263c5a006d74ce
msgid "Deflate (compress) uncompressed streams."
msgstr "압축되지 않은 스트림을 Deflate(압축)합니다."

#: ../../document.rst:1291 17c88bde58484f2191ddb9cdc5c7908f
msgid "*(new in v1.18.3)* Deflate (compress) uncompressed image streams [#f4]_."
msgstr "*(v1.18.3에서 새로 추가됨)* 압축되지 않은 이미지 스트림을 Deflate(압축)합니다 [#f4]_."

#: ../../document.rst:1292 f16362460abf4cb5b19b3a97d5dbb203
msgid ""
"*(new in v1.18.3)* Deflate (compress) uncompressed fontfile streams "
"[#f4]_."
msgstr "*(v1.18.3에서 새로 추가됨)* 압축되지 않은 폰트 파일 스트림을 Deflate(압축)합니다 [#f4]_."

#: ../../document.rst:1294 2d48d3b453ec453e9a06ecd5a76223e0
msgid ""
"Only save changes to the PDF. Excludes \"garbage\" and \"linear\". Can "
"only be used if *outfile* is a string or a `pathlib.Path` and equal to "
":attr:`Document.name`. Cannot be used for files that are decrypted or "
"repaired and also in some other cases. To be sure, check "
":meth:`Document.can_save_incrementally`. If this is false, saving to a "
"new file is required."
msgstr ""
"PDF에 변경 사항만 저장합니다. \"garbage\" 및 \"linear\"를 제외합니다. *outfile* 이 문자열이거나 "
"`pathlib.Path` 이고 :attr:`Document.name` 과 같을 때만 사용할 수 있습니다. 복호화되거나 복구된 파일"
" 및 일부 다른 경우에는 사용할 수 없습니다. 확인하려면 :meth:`Document.can_save_incrementally` 를"
" 확인하세요. 이것이 false이면 새 파일로 저장해야 합니다."

#: ../../document.rst:1296 de1d75d087da4904a87ff4e42c567da2
msgid "convert binary data to ASCII."
msgstr "바이너리 데이터를 ASCII로 변환합니다."

#: ../../document.rst:1298 73573581067046a2b1d73dadb5784bef
msgid ""
"Decompress objects. Generates versions that can be better read by some "
"other programs and will lead to larger files.  * 0 = none * 1 = images * "
"2 = fonts * 255 = all"
msgstr ""

#: ../../document.rst:1298 24b492fbe4214257aab8402badd85f49
msgid ""
"Decompress objects. Generates versions that can be better read by some "
"other programs and will lead to larger files."
msgstr "객체를 압축 해제합니다. 일부 다른 프로그램에서 더 잘 읽을 수 있는 버전을 생성하며 더 큰 파일로 이어집니다."

#: ../../document.rst:1301 9bb1ccd1f87d4efc973cda0d5dad59b5
msgid "1 = images"
msgstr "1 = 이미지"

#: ../../document.rst:1302 f632c4e866254ac4a1f52bdb594e61f0
msgid "2 = fonts"
msgstr "2 = 폰트"

#: ../../document.rst:1303 8c01aec5e66e45e586fe77a7d35fabf8
msgid "255 = all"
msgstr "255 = 모두"

#: ../../document.rst:1305 cd58f0f1000c408a81e9a604b071d409
msgid ""
"Save a linearised version of the document. This option creates a file "
"format for improved performance for Internet access. Excludes "
"\"incremental\" and \"use_objstms\"."
msgstr ""
"문서의 선형화된 버전을 저장합니다. 이 옵션은 인터넷 액세스를 위한 향상된 성능을 위한 파일 형식을 생성합니다. "
"\"incremental\" 및 \"use_objstms\"를 제외합니다."

#: ../../document.rst:1307 5e331580fd9448fdbfa0698c6df5fe0a
msgid ""
"Prettify the document source for better readability. PDF objects will be "
"reformatted to look like the default output of "
":meth:`Document.xref_object`."
msgstr ""
"가독성을 높이기 위해 문서 소스를 예쁘게 만듭니다. PDF 객체는 :meth:`Document.xref_object` 의 기본 "
"출력처럼 보이도록 재포맷됩니다."

#: ../../document.rst:1309 7dd16ad90be84acbaf63def731cbd264
msgid ""
"Suppress the update of the file's `/ID` field. If the file happens to "
"have no such field at all, also suppress creation of a new one. Default "
"is `False`, so every save will lead to an updated file identification."
msgstr ""
"파일의 `/ID` 필드 업데이트를 억제합니다. 파일에 해당 필드가 전혀 없는 경우 새 필드 생성도 억제합니다. 기본값은 "
"`False` 이므로 모든 저장은 업데이트된 파일 식별로 이어집니다."

#: ../../document.rst:1311 2a716f171a0f421fa85517312a40a191
msgid ""
"*(new in v1.16.0)* Set the desired permission levels. See "
":ref:`PermissionCodes` for possible values. Default is granting all."
msgstr ""
"*(v1.16.0에서 새로 추가됨)* 원하는 권한 수준을 설정합니다. 가능한 값은 :ref:`PermissionCodes` 를 "
"참조하세요. 기본값은 모든 권한을 부여하는 것입니다."

#: ../../document.rst:1313 c9d3decafb2f4d53b6c2c54c84c22e21
msgid ""
"*(new in v1.16.0)* set the desired encryption method. See "
":ref:`EncryptionMethods` for possible values."
msgstr ""
"*(v1.16.0에서 새로 추가됨)* 원하는 암호화 방법을 설정합니다. 가능한 값은 :ref:`EncryptionMethods` 를"
" 참조하세요."

#: ../../document.rst:1315 8c5a0443338f4058bc9b39b87a5a1ed5
msgid ""
"*(new in v1.16.0)* set the document's owner password. *(Changed in "
"v1.18.3)* If not provided, the user password is taken if provided. The "
"string length must not exceed 40 characters."
msgstr ""
"*(v1.16.0에서 새로 추가됨)* 문서의 소유자 비밀번호를 설정합니다. *(v1.18.3에서 변경됨)* 제공되지 않으면 사용자 "
"비밀번호가 제공된 경우 사용됩니다. 문자열 길이는 40자를 초과할 수 없습니다."

#: ../../document.rst:1317 a46b78a4a9ae4766a339e09027197bb8
msgid ""
"*(new in v1.16.0)* set the document's user password. The string length "
"must not exceed 40 characters."
msgstr "*(v1.16.0에서 새로 추가됨)* 문서의 사용자 비밀번호를 설정합니다. 문자열 길이는 40자를 초과할 수 없습니다."

#: ../../document.rst:1319 481e3dc0b944487ead97aee81e4ba71b
msgid ""
"*(new in v1.24.0)* compression option that converts eligible PDF object "
"definitions to information that is stored in some other object's "
":data:`stream` data. Depending on the `deflate` parameter value, the "
"converted object definitions will be compressed -- which can lead to very"
" significant file size reductions."
msgstr ""
"*(v1.24.0에서 새로 추가됨)* 적격 PDF 객체 정의를 다른 객체의 :data:`stream` 데이터에 저장된 정보로 "
"변환하는 압축 옵션. `deflate` 매개변수 값에 따라 변환된 객체 정의가 압축됩니다 -- 이는 매우 큰 파일 크기 감소로 "
"이어질 수 있습니다."

#: ../../document.rst:1321 dc9a543907bb4a3fb5f759bc4d9a772a
msgid ""
"The method does not check, whether a file of that name already exists, "
"will hence not ask for confirmation, and overwrite the file. It is your "
"responsibility as a programmer to handle this."
msgstr ""
"이 메서드는 해당 이름의 파일이 이미 존재하는지 확인하지 않으므로 확인을 요청하지 않고 파일을 덮어씁니다. 프로그래머로서 이를 "
"처리하는 것은 귀하의 책임입니다."

#: ../../document.rst:1325 5b4cab99c9de4187b00ce3a945826cfc
msgid "**File size reduction**"
msgstr "**파일 크기 감소**"

#: ../../document.rst:1327 a1964e573f34479da5566208ad76e9d4
msgid ""
"1. Use the save options like `garbage=3|4, deflate=True, "
"use_objstms=True|1`. Do not touch the default values `expand=False|0, "
"clean=False|0, incremental=False|0, linear=False|0`. This is a "
"\"lossless\" file size reduction. There is a convenience version of this "
"method with these values set by default, :meth:`Document.ez_save` -- "
"please see below."
msgstr ""
"1. `garbage=3|4, deflate=True, use_objstms=True|1` 와 같은 저장 옵션을 사용하세요. 기본값"
" `expand=False|0, clean=False|0, incremental=False|0, linear=False|0` 는 "
"건드리지 마세요. 이것은 \"무손실\" 파일 크기 감소입니다. 이러한 값이 기본적으로 설정된 이 메서드의 편의 버전인 "
":meth:`Document.ez_save` 가 있습니다 -- 아래를 참조하세요."

#: ../../document.rst:1330 172936422e304f5b8fd9cfb2460b928b
msgid ""
"\"Lossy\" file size reduction in essence must give up something with "
"respect to images, like (a) remove all images (b) replace images by their"
" grayscale versions (c) reduce image resolutions. Find examples in the "
"`PyMuPDF Utilities \"replace-image\" folder <https://github.com/pymupdf"
"/PyMuPDF-Utilities/tree/master/examples/replace-image>`_."
msgstr ""
"\"손실\" 파일 크기 감소는 본질적으로 이미지와 관련하여 무언가를 포기해야 합니다. 예: (a) 모든 이미지 제거 (b) 이미지를"
" 그레이스케일 버전으로 교체 (c) 이미지 해상도 감소. 예제는 `PyMuPDF Utilities \"replace-image\" "
"폴더 <https://github.com/pymupdf/PyMuPDF-Utilities/tree/master/examples"
"/replace-image>`_ 에서 찾을 수 있습니다."

#: ../../document.rst:1334 a8c04ed4cd034b1b925922ea043a48c3
msgid "New in v1.18.11"
msgstr "v1.18.11에서 새로 추가됨"

#: ../../document.rst:1336 8b017c18d31e4b28b04550143d27f7a4
msgid ""
"PDF only: The same as :meth:`Document.save` but with changed defaults "
"`deflate=True, garbage=3, use_objstms=1`."
msgstr "PDF 전용: :meth:`Document.save` 와 동일하지만 기본값이 `deflate=True, garbage=3, use_objstms=1` 로 변경되었습니다."

#: ../../document.rst:1340 2c12cc4ba1bf4213b676b7b14fcb2141
msgid ""
"PDF only: saves the document incrementally. This is a convenience "
"abbreviation for ``doc.save(doc.name, incremental=True, "
"encryption=PDF_ENCRYPT_KEEP)``."
msgstr "PDF 전용: 문서를 증분적으로 저장합니다. ``doc.save(doc.name, incremental=True, encryption=PDF_ENCRYPT_KEEP)`` 의 편의 약어입니다."

#: ../../document.rst:1344 4b41e922b391460dba7ebb7d4c02f035
msgid ""
"Saving incrementally may be required if the document contains verified "
"signatures which would be invalidated by saving to a new file."
msgstr "문서에 검증된 서명이 포함되어 있는 경우 새 파일로 저장하면 무효화되므로 증분 저장이 필요할 수 있습니다."

#: ../../document.rst:1353 bd79b7c8680c4e8191eee4f9cb511e92
msgid ""
"PDF only: Writes the **current content of the document** to a bytes "
"object instead of to a file. Obviously, you should be wary about memory "
"requirements. The meanings of the parameters exactly equal those in "
":meth:`save`. Chapter :ref:`FAQ` contains an example for using this "
"method as a pre-processor to `pdfrw "
"<https://pypi.python.org/pypi/pdfrw/0.3>`_."
msgstr "PDF 전용: 문서의 **현재 콘텐츠** 를 파일 대신 bytes 객체에 씁니다. 명백히 메모리 요구 사항에 주의해야 합니다. 매개변수의 의미는 :meth:`save` 와 정확히 동일합니다. :ref:`FAQ` 장에는 이 메서드를 `pdfrw <https://pypi.python.org/pypi/pdfrw/0.3>`_ 의 전처리기로 사용하는 예제가 포함되어 있습니다."

#: ../../document.rst:1355 55f16e8ab0644d56bc5363e89919a50c
msgid "*(Changed in v1.16.0)* for extended encryption support."
msgstr "*(v1.16.0에서 변경됨)* 확장된 암호화 지원을 위해."

#: ../../document.rst:1358 9f76330059a5422db75889fdc995f329
msgid "a bytes object containing the complete document."
msgstr "전체 문서를 포함하는 bytes 객체."

#: ../../document.rst:1362 7dd8b6e2ab094eab8120755191d01969
msgid ""
"Search for \"text\" on page number \"pno\". Works exactly like the "
"corresponding :meth:`Page.search_for`. Any integer `-∞ < pno < "
"page_count` is acceptable."
msgstr "페이지 번호 \"pno\" 에서 \"text\" 를 검색합니다. 해당 :meth:`Page.search_for` 와 정확히 동일하게 작동합니다. `-∞ < pno < page_count` 범위의 모든 정수가 허용됩니다."

#: ../../document.rst:1380 43082a0a5f124b30970b917bb34650e5
msgid ""
"PDF only: Copy the page range **[from_page, to_page]** (including both) "
"of PDF document *docsrc* into the current one. Inserts will start with "
"page number *start_at*. Value -1 indicates default values. All pages thus"
" copied will be rotated as specified. Links, annotations and widgets can "
"be excluded in the target, see below. All page numbers are 0-based."
msgstr "PDF 전용: PDF 문서 *docsrc* 의 페이지 범위 **[from_page, to_page]** (둘 다 포함)를 현재 문서로 복사합니다. 삽입은 페이지 번호 *start_at* 에서 시작합니다. 값 -1은 기본값을 나타냅니다. 이렇게 복사된 모든 페이지는 지정된 대로 회전됩니다. 링크, 주석 및 위젯은 대상에서 제외할 수 있습니다. 아래를 참조하세요. 모든 페이지 번호는 0 기반입니다."

#: ../../document.rst:1382 de74f0d7ddaa4321ba9b05f7e6782d7b
msgid ""
"An opened PDF *Document* which must not be the current document. However,"
" it may refer to the same underlying file."
msgstr "현재 문서가 아니어야 하는 열린 PDF *Document*. 그러나 동일한 기본 파일을 참조할 수 있습니다."

#: ../../document.rst:1385 5d8c2339c1ed44d3a9fd29b7eac353d5
msgid "First page number in *docsrc*. Default is zero."
msgstr "*docsrc* 의 첫 번째 페이지 번호. 기본값은 0입니다."

#: ../../document.rst:1387 b6f7dfe8073c4e1e93f59ad9c41b7a79
msgid "Last page number in *docsrc* to copy. Defaults to last page."
msgstr "복사할 *docsrc* 의 마지막 페이지 번호. 기본값은 마지막 페이지입니다."

#: ../../document.rst:1389 83d52f17fb0643119d37044f7ee4f12d
msgid ""
"First copied page, will become page number *start_at* in the target. "
"Default -1 appends the page range to the end. If zero, the page range "
"will be inserted before current first page."
msgstr "첫 번째로 복사된 페이지는 대상에서 페이지 번호 *start_at* 이 됩니다. 기본값 -1은 페이지 범위를 끝에 추가합니다. 0이면 페이지 범위가 현재 첫 번째 페이지 앞에 삽입됩니다."

#: ../../document.rst:1391 0ffa16d8a4b94f448bc2d8eefd7285f8
msgid ""
"All copied pages will be rotated by the provided value (degrees, integer "
"multiple of 90)."
msgstr "복사된 모든 페이지는 제공된 값(도, 90의 정수 배수)만큼 회전됩니다."

#: ../../document.rst:1393 a4ca40c2a8a14fe587100c9363d2c340
msgid ""
"Choose whether (internal and external) links should be included in the "
"copy. Default is `True`. *Named* links (:data:`LINK_NAMED`) and internal "
"links to outside the copied page range are **always excluded**."
msgstr "(내부 및 외부) 링크를 복사본에 포함할지 선택합니다. 기본값은 `True` 입니다. *명명된* 링크(:data:`LINK_NAMED`) 및 복사된 페이지 범위 외부로의 내부 링크는 **항상 제외됩니다**."

#: ../../document.rst:1395 f7a2eb67861840798b4bcdaa41872471
msgid "choose whether annotations should be included in the copy."
msgstr "주석을 복사본에 포함할지 선택합니다."

#: ../../document.rst:1397 d2e9e86dbc054d8595d70da1e19eb60a
msgid ""
"choose whether annotations should be included in the copy. If `True` and "
"at least one of the source pages contains form fields, the target PDF "
"will be turned into a Form PDF (if not already being one)."
msgstr "주석을 복사본에 포함할지 선택합니다. `True` 이고 소스 페이지 중 하나 이상에 양식 필드가 포함되어 있으면 대상 PDF가 Form PDF로 전환됩니다(아직 그렇지 않은 경우)."

#: ../../document.rst:1399 a148422f862e4b318976a18499787dd1
msgid ""
"*(New in version 1.25.5)* Choose how to handle duplicate root field names"
" in the source pages. This parameter is ignored if `widgets=False`.  "
"Default is ``False`` which will add unifying strings to the name of those"
" source root fields which have a duplicate in the target. For instance, "
"if \"name\" already occurs in the target, the source widget's name will "
"be changed to \"name [text]\" with a suitably chosen string \"text\".  If"
" ``True``, root fields with duplicate names in source and target will be "
"converted to so-called \"Kids\" of a \"Parent\" object (which lists all "
"kid widgets in a PDF array). This will effectively turn those kids into "
"instances of the \"same\" widget: if e.g. one of the kids is changed, "
"then all its instances will automatically inherit this change -- no "
"matter on which page they happen to be displayed."
msgstr ""

#: ../../document.rst:1399 29fe39aa48044a5a87a3e46722e5dcc2
msgid ""
"*(New in version 1.25.5)* Choose how to handle duplicate root field names"
" in the source pages. This parameter is ignored if `widgets=False`."
msgstr "*(버전 1.25.5에서 새로 추가됨)* 소스 페이지에서 중복된 루트 필드 이름을 처리하는 방법을 선택합니다. `widgets=False` 이면 이 매개변수는 무시됩니다."

#: ../../document.rst:1401 529b0cbb3d354c4ca55021b991023c34
msgid ""
"Default is ``False`` which will add unifying strings to the name of those"
" source root fields which have a duplicate in the target. For instance, "
"if \"name\" already occurs in the target, the source widget's name will "
"be changed to \"name [text]\" with a suitably chosen string \"text\"."
msgstr "기본값은 ``False`` 이며, 대상에 중복이 있는 소스 루트 필드의 이름에 통합 문자열을 추가합니다. 예를 들어 \"name\" 이 이미 대상에 있으면 소스 위젯의 이름이 적절히 선택된 문자열 \"text\" 와 함께 \"name [text]\" 로 변경됩니다."

#: ../../document.rst:1403 ff97b1ac50a4459b81ac03121569ae66
msgid ""
"If ``True``, root fields with duplicate names in source and target will "
"be converted to so-called \"Kids\" of a \"Parent\" object (which lists "
"all kid widgets in a PDF array). This will effectively turn those kids "
"into instances of the \"same\" widget: if e.g. one of the kids is "
"changed, then all its instances will automatically inherit this change --"
" no matter on which page they happen to be displayed."
msgstr "``True`` 인 경우 소스와 대상에 중복 이름이 있는 루트 필드는 \"Parent\" 객체의 소위 \"Kids\" 로 변환됩니다(PDF 배열에 모든 자식 위젯을 나열). 이것은 효과적으로 이러한 자식을 \"동일한\" 위젯의 인스턴스로 만듭니다: 예를 들어 자식 중 하나가 변경되면 모든 인스턴스가 자동으로 이 변경을 상속받습니다 -- 어떤 페이지에 표시되든 상관없이."

#: ../../document.rst:1405 952c23aab20d49af9f19214ea9c24063
msgid ""
"*(new in v1.17.7)* specify an interval size greater zero to see progress "
"messages on `sys.stdout`. After each interval, a message like `Inserted "
"30 of 47 pages.` will be printed."
msgstr "*(v1.17.7에서 새로 추가됨)* `sys.stdout` 에 진행 메시지를 보려면 0보다 큰 간격 크기를 지정하세요. 각 간격 후에 `Inserted 30 of 47 pages.` 와 같은 메시지가 인쇄됩니다."

#: ../../document.rst:1407 2ff6cf0ddbbf4801a6e1c4b587de1a46
msgid ""
"*(new in v1.18.0)* controls whether the list of already copied objects "
"should be **dropped** after this method, default ``True``. Set it to 0 "
"except for the last one of multiple insertions from the same source PDF. "
"This saves target file size and speeds up execution considerably."
msgstr ""
"*(v1.18.0에서 새로 추가됨)* 이미 복사된 객체 목록을 이 메서드 후에 **삭제** 할지 제어합니다. 기본값 "
"``True``. 동일한 소스 PDF에서 여러 삽입의 마지막 항목을 제외하고는 0으로 설정하세요. 이것은 대상 파일 크기를 절약하고"
" 실행 속도를 크게 향상시킵니다."

#: ../../document.rst:1411 9372e5e0d8e041ac8259407781272ad0
msgid ""
"This is a page-based method. Document-level information of source "
"documents is therefore mostly ignored. Examples include Optional Content,"
" Embedded Files, `StructureElem`, table of contents, page labels, "
"metadata, named destinations (and other named entries) and some more."
msgstr ""
"이것은 페이지 기반 메서드입니다. 따라서 소스 문서의 문서 수준 정보는 대부분 무시됩니다. 예로는 Optional Content, "
"Embedded Files, `StructureElem`, 목차, 페이지 레이블, 메타데이터, 명명된 대상(및 기타 명명된 항목) "
"등이 있습니다."

#: ../../document.rst:1413 43f4211198a343f48f9021d6315262d3
msgid ""
"If `from_page > to_page`, pages will be **copied in reverse order**. If "
"`0 <= from_page == to_page`, then one page will be copied."
msgstr ""
"`from_page > to_page` 인 경우 페이지는 **역순으로 복사됩니다**. `0 <= from_page == "
"to_page` 인 경우 한 페이지가 복사됩니다."

#: ../../document.rst:1415 7cc285a8c29d43469d52cb1b3c81c8e3
msgid ""
"`docsrc` TOC entries **will not be copied**. It is easy however, to "
"recover a table of contents for the resulting document. Look at the "
"examples below and at program `join.py <https://github.com/pymupdf"
"/PyMuPDF-Utilities/blob/master/examples/join-documents/join.py>`_ in the "
"*examples* directory: it can join PDF documents and at the same time "
"piece together respective parts of the tables of contents."
msgstr ""
"`docsrc` TOC 항목은 **복사되지 않습니다**. 그러나 결과 문서에 대한 목차를 복구하는 것은 쉽습니다. 아래 예제와 "
"*examples* 디렉토리의 프로그램 `join.py <https://github.com/pymupdf/PyMuPDF-"
"Utilities/blob/master/examples/join-documents/join.py>`_ 을 참조하세요: PDF 문서를"
" 결합하고 동시에 목차의 해당 부분을 함께 구성할 수 있습니다."

#: ../../document.rst:1432 d2452152a5034a9ca2daefca1e0824cc
msgid "New in v1.22.0"
msgstr "v1.22.0에서 새로 추가됨"

#: ../../document.rst:1434 7373f7c4857c46cf8292d68949ff4f6b
msgid ""
"PDF only: Add an arbitrary supported document to the current PDF. Opens "
"\"infile\" as a document, converts it to a PDF and then invokes "
":meth:`Document.insert_pdf`. Parameters are the same as for that method. "
"Among other things, this features an easy way to append images as full "
"pages to an output PDF."
msgstr ""
"PDF 전용: 임의의 지원되는 문서를 현재 PDF에 추가합니다. \"infile\" 을 문서로 열고 PDF로 변환한 다음 "
":meth:`Document.insert_pdf` 를 호출합니다. 매개변수는 해당 메서드와 동일합니다. 특히 이것은 이미지를 전체 "
"페이지로 출력 PDF에 추가하는 쉬운 방법을 제공합니다."

#: ../../document.rst:1436 f479d2cec81c433ebe02aedeecb37264
msgid ""
"the input document to insert. May be a filename specification as is valid"
" for creating a :ref:`Document` or a :ref:`Pixmap`."
msgstr "삽입할 입력 문서. :ref:`Document` 또는 :ref:`Pixmap` 생성에 유효한 파일명 지정일 수 있습니다."

#: ../../document.rst:1445 8dcf3ea094984946a1ab40d0ac352086
msgid "PDF only: Insert an empty page."
msgstr "PDF 전용: 빈 페이지를 삽입합니다."

#: ../../document.rst:1447 00a8d07f6d82488a9575361ef2378659
msgid ""
"page number index (zero-indexed) at which to insert page. Special values "
"-1 and *doc.page_count* insert **after** the last page."
msgstr ""
"페이지를 삽입할 페이지 번호 인덱스(0 기반). 특수 값 -1 및 *doc.page_count* 는 마지막 페이지 **뒤에** "
"삽입합니다."

#: ../../document.rst:1449 3f3a9a8d80db4350b6aa231d7cc28695
msgid "page width."
msgstr "페이지 너비."

#: ../../document.rst:1450 7f73155629f24628a3c4e697f5a95326
msgid "page height."
msgstr "페이지 높이."

#: ../../document.rst:1453 f93d2c1aec874e60af37aecd88602571
msgid ""
"the created page object. Be aware that the page numbers of pages after "
"the inserted one will have changed after method execution. For the same "
"reason, **all existing page objects will be invalidated.** Using them "
"will lead to exceptions."
msgstr ""
"생성된 페이지 객체. 삽입된 페이지 이후의 페이지 번호는 메서드 실행 후 변경됩니다. 같은 이유로 **모든 기존 페이지 객체가 "
"무효화됩니다.** 사용하면 예외가 발생합니다."

#: ../../document.rst:1465 4fec146cb4a844ac8c297a57c50caac2
msgid ""
"PDF only: Insert a new page and insert some text. Convenience function "
"which combines :meth:`Document.new_page` and (parts of) "
":meth:`Page.insert_text`."
msgstr ""
"PDF 전용: 새 페이지를 삽입하고 일부 텍스트를 삽입합니다. :meth:`Document.new_page` 와 "
":meth:`Page.insert_text` (일부)를 결합한 편의 함수입니다."

#: ../../document.rst:1467 e3181bddc05248ee94dcee0c6c40a956
msgid ""
"page number index (zero-indexed) at which to insert page. Special values "
"-1 and `doc.page_count` insert **after** the last page.  Changed in "
"v1.14.12    This is now a positional parameter"
msgstr ""
""

#: ../../document.rst:1467 bb201d9d3e05493ca05d394ffe6eb5be
msgid ""
"page number index (zero-indexed) at which to insert page. Special values "
"-1 and `doc.page_count` insert **after** the last page."
msgstr ""
"페이지를 삽입할 페이지 번호 인덱스(0 기반). 특수 값 -1 및 `doc.page_count` 는 마지막 페이지 **뒤에** "
"삽입합니다."

#: ../../document.rst:1470 690c131f782848fabe1418ba0e89c425
msgid "Changed in v1.14.12"
msgstr "v1.14.12에서 변경됨"

#: ../../document.rst:1470 47247eda374945e2ad736398081742d3
msgid "This is now a positional parameter"
msgstr "이것은 이제 위치 매개변수입니다"

#: ../../document.rst:1472 b0c0975bac1c45d5994beda8b6775b5b
msgid "For the other parameters, please consult the aforementioned methods."
msgstr "다른 매개변수는 위에서 언급한 메서드를 참조하세요."

#: ../../document.rst:1475 6d101fcbabdf43b0ac289c175ff53220
msgid ""
"the result of :meth:`Page.insert_text` (number of successfully inserted "
"lines)."
msgstr ":meth:`Page.insert_text` 의 결과(성공적으로 삽입된 줄 수)."

#: ../../document.rst:1479 ecc50b85f14241d2aa31343b5e5aa5f7
msgid ""
"PDF only: Delete a page given by its 0-based number in `-∞ < pno < "
"page_count`."
msgstr "PDF 전용: `-∞ < pno < page_count` 범위의 0 기반 번호로 지정된 페이지를 삭제합니다."

#: ../../document.rst:1481 ../../document.rst:1488
#: 3763d366c7114f2cb92215e4aa36dd9e f9dd271045134befa0cae7b4d29e2b19
msgid "Changed in v1.18.14: support Python's `del` statement."
msgstr "v1.18.14에서 변경됨: Python의 `del` 문 지원."

#: ../../document.rst:1483 edd90564c56a475480386e44c20c183f
msgid ""
"the page to be deleted. Negative number count backwards from the end of "
"the document (like with indices). Default is the last page."
msgstr "삭제할 페이지. 음수는 문서 끝에서 역순으로 계산합니다(인덱스와 같이). 기본값은 마지막 페이지입니다."

#: ../../document.rst:1487 885178ede3f341d9977c12eeee0ce39a
msgid "Changed in v1.18.13: more flexibility specifying pages to delete."
msgstr "v1.18.13에서 변경됨: 삭제할 페이지 지정의 유연성 향상."

#: ../../document.rst:1490 2faf9fc669694bf58fbd3fbda80d6a18
msgid "PDF only: Delete multiple pages given as 0-based numbers."
msgstr "PDF 전용: 0 기반 번호로 지정된 여러 페이지를 삭제합니다."

#: ../../document.rst:1494 49043c2a25724e858a719fcf64d92c54
msgid ""
"**Format 1:** Use keywords. Represents the old format. A contiguous range"
" of pages is removed."
msgstr "**형식 1:** 키워드를 사용합니다. 이전 형식을 나타냅니다. 연속된 페이지 범위가 제거됩니다."

#: ../../document.rst:1493 abdf0e27ad514fa4a0a49edfa8166fc0
msgid "\"from_page\": first page to delete. Zero if omitted."
msgstr "\"from_page\": 삭제할 첫 페이지. 생략하면 0입니다."

#: ../../document.rst:1494 272c0a7e9e844ab6925f9d42e326b8dd
msgid ""
"\"to_page\": last page to delete. Last page in document if omitted. Must "
"not be less then \"from_page\"."
msgstr ""
"\"to_page\": 삭제할 마지막 페이지. 생략하면 문서의 마지막 페이지입니다. \"from_page\" 보다 작아서는 안 "
"됩니다."

#: ../../document.rst:1496 853ec2ac461141488a842564542b01ee
msgid ""
"**Format 2:** Two page numbers as positional parameters. Handled like "
"Format 1."
msgstr "**형식 2:** 위치 매개변수로 두 페이지 번호. 형식 1과 같이 처리됩니다."

#: ../../document.rst:1498 d11ba0ed8b3448a1b9c698565e879a5c
msgid ""
"**Format 3:** One positional integer parameter. Equivalent to "
":meth:`Page.delete_page`."
msgstr "**형식 3:** 하나의 위치 정수 매개변수. :meth:`Page.delete_page` 와 동일합니다."

#: ../../document.rst:1500 0023d1389c764262bb87cf7faa1adc43
msgid ""
"**Format 4:** One positional parameter of type *list*, *tuple* or "
"*range()* of page numbers. The items of this sequence may be in any order"
" and may contain duplicates."
msgstr ""
"**형식 4:** *list*, *tuple* 또는 *range()* 타입의 페이지 번호 하나의 위치 매개변수. 이 시퀀스의 항목은"
" 어떤 순서든 될 수 있으며 중복을 포함할 수 있습니다."

#: ../../document.rst:1502 3a616c07b63341aabad5be2aadd5b519
msgid ""
"**Format 5:** *(New in v1.18.14)* Using the Python `del` statement and "
"index / slice notation is now possible."
msgstr "**형식 5:** *(v1.18.14에서 새로 추가됨)* Python `del` 문과 인덱스/슬라이스 표기법을 사용할 수 있습니다."

#: ../../document.rst:1506 be81c094406043ae869d72a40ff136e0
msgid ""
"*(Changed in v1.14.17, optimized in v1.17.7)* In an effort to maintain a "
"valid PDF structure, this method and :meth:`delete_page` will also "
"deactivate items in the table of contents which point to deleted pages. "
"\"Deactivation\" here means, that the bookmark will point to nowhere and "
"the title will be shown grayed-out by supporting PDF viewers. The overall"
" TOC structure is left intact."
msgstr ""
"*(v1.14.17에서 변경됨, v1.17.7에서 최적화됨)* 유효한 PDF 구조를 유지하기 위해 이 메서드와 "
":meth:`delete_page` 는 삭제된 페이지를 가리키는 목차 항목도 비활성화합니다. 여기서 \"비활성화\"는 북마크가 아무"
" 곳도 가리키지 않고 제목이 지원 PDF 뷰어에서 회색으로 표시됨을 의미합니다. 전체 TOC 구조는 그대로 유지됩니다."

#: ../../document.rst:1508 d7fcfd0146d14359b986d22c70246218
msgid ""
"It will also remove any **links on remaining pages** which point to a "
"deleted one. This action may have an extended response time for documents"
" with many pages."
msgstr ""
"삭제된 페이지를 가리키는 **남은 페이지의 모든 링크** 도 제거합니다. 이 작업은 많은 페이지가 있는 문서에서 응답 시간이 길어질"
" 수 있습니다."

#: ../../document.rst:1510 031b85dd387d4fa9ac92c6b66548733c
msgid "Following examples will all delete pages 500 through 519:"
msgstr "다음 예제는 모두 페이지 500부터 519까지 삭제합니다:"

#: ../../document.rst:1512 cfe10a0a274d4d18adb6a3bd80a8c1eb
msgid "`doc.delete_pages(500, 519)`"
msgstr "`doc.delete_pages(500, 519)`"

#: ../../document.rst:1513 3629419e0fec421e899e07854d3dee86
msgid "`doc.delete_pages(from_page=500, to_page=519)`"
msgstr "`doc.delete_pages(from_page=500, to_page=519)`"

#: ../../document.rst:1514 b99266396f9c4f729d682c6591e66fb7
msgid "`doc.delete_pages((500, 501, 502, ... , 519))`"
msgstr "`doc.delete_pages((500, 501, 502, ... , 519))`"

#: ../../document.rst:1515 7a5309be435b4725b98df7a5b13abd28
msgid "`doc.delete_pages(range(500, 520))`"
msgstr "`doc.delete_pages(range(500, 520))`"

#: ../../document.rst:1516 f81d6cadee344814b046eceef5c80d85
msgid "`del doc[500:520]`"
msgstr "`del doc[500:520]`"

#: ../../document.rst:1517 634d0eae36d4441f91c1a42e91f8628f
msgid "`del doc[(500, 501, 502, ... , 519)]`"
msgstr "`del doc[(500, 501, 502, ... , 519)]`"

#: ../../document.rst:1518 fafab429d5424ce18f58f1ae4c8dbdfb
msgid "`del doc[range(500, 520)]`"
msgstr "`del doc[range(500, 520)]`"

#: ../../document.rst:1520 e32e7365169c4fcb97e6fcce960a23d2
msgid ""
"For the :ref:`AdobeManual` the above takes about 0.6 seconds, because the"
" remaining 1290 pages must be cleaned from invalid links."
msgstr ""
":ref:`AdobeManual` 의 경우 위 작업은 약 0.6초가 걸립니다. 남은 1290페이지에서 잘못된 링크를 정리해야 하기 "
"때문입니다."

#: ../../document.rst:1522 8cce67b3735c4db09b073f74c42ad5d6
msgid ""
"In general, the performance of this method is dependent on the number of "
"remaining pages -- **not** on the number of deleted pages: in the above "
"example, **deleting all pages except** those 20, will need much less "
"time."
msgstr ""
"일반적으로 이 메서드의 성능은 삭제된 페이지 수가 아니라 **남은 페이지 수** 에 따라 달라집니다: 위 예제에서 **그 20개를 "
"제외한 모든 페이지를 삭제** 하면 훨씬 적은 시간이 필요합니다."

#: ../../document.rst:1527 583a7be7f7604564b5aea9150f5f1a47
msgid "PDF only: Copy a page reference within the document."
msgstr "PDF 전용: 문서 내에서 페이지 참조를 복사합니다."

#: ../../document.rst:1529 796aa36a17194091986df564ff5cd031
msgid "the page to be copied. Must be in range `0 <= pno < page_count`."
msgstr "복사할 페이지. `0 <= pno < page_count` 범위에 있어야 합니다."

#: ../../document.rst:1531 ../../document.rst:1543
#: 35e41025040645fdb1331ee178e2d324 715bba4c474e466bafbb9855293c69d5
msgid ""
"the page number in front of which to copy. The default inserts **after** "
"the last page."
msgstr "복사할 페이지 앞의 페이지 번호. 기본값은 마지막 페이지 **뒤에** 삽입합니다."

#: ../../document.rst:1533 f3183958d7134dc7a00e4bfe56a78abb
msgid ""
"Only a new **reference** to the page object will be created -- not a new "
"page object, all copied pages will have identical attribute values, "
"including the :attr:`Page.xref`. This implies that any changes to one of "
"these copies will appear on all of them."
msgstr "페이지 객체에 대한 새 **참조** 만 생성됩니다 -- 새 페이지 객체가 아닙니다. 모든 복사된 페이지는 :attr:`Page.xref` 를 포함하여 동일한 속성 값을 가집니다. 이것은 이러한 복사본 중 하나에 대한 변경 사항이 모두에 나타남을 의미합니다."

#: ../../document.rst:1537 4f81f7087616448e9a2079171720cc5e
msgid "New in v1.14.17"
msgstr "v1.14.17에서 새로 추가됨"

#: ../../document.rst:1539 18edd22eb7b54b58973f27488646277d
msgid "PDF only: Make a full copy (duplicate) of a page."
msgstr "PDF 전용: 페이지의 전체 복사본(중복)을 만듭니다."

#: ../../document.rst:1541 2be6a8a3c6254c419fffe87ecf3bea2e
msgid "the page to be duplicated. Must be in range `0 <= pno < page_count`."
msgstr "중복할 페이지. `0 <= pno < page_count` 범위에 있어야 합니다."

#: ../../document.rst:1547 838d6b92f708488bb71ffb9c00ddf20e
msgid ""
"In contrast to :meth:`copy_page`, this method creates a new page object "
"(with a new :data:`xref`), which can be changed independently from the "
"original."
msgstr ":meth:`copy_page` 와 달리 이 메서드는 원본과 독립적으로 변경할 수 있는 새 페이지 객체(새 :data:`xref` 포함)를 생성합니다."

#: ../../document.rst:1549 bf6930ee99a14f56af7c4035128d0a3a
msgid ""
"Any Popup and \"IRT\" (\"in response to\") annotations are **not copied**"
" to avoid potentially incorrect situations."
msgstr "잠재적으로 잘못된 상황을 피하기 위해 모든 Popup 및 \"IRT\" (\"in response to\") 주석은 **복사되지 않습니다**."

#: ../../document.rst:1553 03d410f070af4c8ab7946dea0b01ec41
msgid "PDF only: Move (copy and then delete original) a page within the document."
msgstr "PDF 전용: 문서 내에서 페이지를 이동합니다(복사한 다음 원본 삭제)."

#: ../../document.rst:1555 4d77ecb443e649f9940a25cfef2a0225
msgid "the page to be moved. Must be in range `0 <= pno < page_count`."
msgstr "이동할 페이지. `0 <= pno < page_count` 범위에 있어야 합니다."

#: ../../document.rst:1557 33c20380a2314d1fbb336bedbe0804b3
msgid ""
"the page number in front of which to insert the moved page. The default "
"moves **after** the last page."
msgstr "이동된 페이지를 삽입할 페이지 번호 앞. 기본값은 마지막 페이지 **뒤로** 이동합니다."

#: ../../document.rst:1562 e1e656e24f2d412588299042a89712e5
msgid "New in v1.17.4"
msgstr "v1.17.4에서 새로 추가됨"

#: ../../document.rst:1564 2c50544aa3ca445cb7e7196d1afe9710
msgid ""
"PDF only: Get or set the */NeedAppearances* property of Form PDFs. Quote:"
" *\"(Optional) A flag specifying whether to construct appearance streams "
"and appearance dictionaries for all widget annotations in the document "
"... Default value: false.\"* This may help controlling the behavior of "
"some readers / viewers."
msgstr "PDF 전용: Form PDF의 */NeedAppearances* 속성을 가져오거나 설정합니다. 인용: *\"(선택적) 문서의 모든 위젯 주석에 대한 appearance 스트림 및 appearance 딕셔너리를 구성할지 여부를 지정하는 플래그 ... 기본값: false.\"* 이것은 일부 리더/뷰어의 동작을 제어하는 데 도움이 될 수 있습니다."

#: ../../document.rst:1566 b1652fd4ef124c6a9173defa2306862b
msgid ""
"set the property to this value. If omitted or `None`, inquire the current"
" value."
msgstr "속성을 이 값으로 설정합니다. 생략하거나 `None` 이면 현재 값을 조회합니다."

#: ../../document.rst:1569 10db7e389c3443749906de632a038e80
msgid ""
"* None: not a Form PDF, or property not defined. * True / False: the "
"value of the property (either just set or existing for inquiries). Has no"
" effect if no Form PDF."
msgstr ""

#: ../../document.rst:1570 20765c4d680e450db6d65401c2d563be
msgid "None: not a Form PDF, or property not defined."
msgstr "None: Form PDF가 아니거나 속성이 정의되지 않음."

#: ../../document.rst:1571 34e43b74a8f24e9bbe54d44cf4d28ddf
msgid ""
"True / False: the value of the property (either just set or existing for "
"inquiries). Has no effect if no Form PDF."
msgstr "True / False: 속성의 값(방금 설정되었거나 조회를 위해 존재함). Form PDF가 없으면 효과가 없습니다."

#: ../../document.rst:1577 cf26e7bb7e224490bc8cd693fdc457f9
msgid ""
"PDF only: Return whether the document contains signature fields. This is "
"an optional PDF property: if not present (return value -1), no "
"conclusions can be drawn -- the PDF creator may just not have bothered "
"using it."
msgstr "PDF 전용: 문서에 서명 필드가 포함되어 있는지 반환합니다. 이것은 선택적 PDF 속성입니다: 없으면(반환 값 -1) 결론을 내릴 수 없습니다 -- PDF 작성자가 사용하지 않았을 수 있습니다."

#: ../../document.rst:1580 6cc1ff6a8526438793161934c9c4b4e9
msgid ""
"* -1: not a Form PDF / no signature fields recorded / no *SigFlags* "
"found. * 1: at least one signature field exists. * 3:  contains "
"signatures that may be invalidated if the file is saved (written) in a "
"way that alters its previous contents, as opposed to an incremental "
"update."
msgstr ""

#: ../../document.rst:1581 49e77b466a9c4b8cae591da940e7bb80
msgid "-1: not a Form PDF / no signature fields recorded / no *SigFlags* found."
msgstr "-1: Form PDF가 아님 / 기록된 서명 필드 없음 / *SigFlags* 없음."

#: ../../document.rst:1582 3c2d9c0c66ac4186aabeb9505ef62861
msgid "1: at least one signature field exists."
msgstr "1: 최소한 하나의 서명 필드가 존재함."

#: ../../document.rst:1583 eba9fbffaa5f4a66baada0b97bab393c
msgid ""
"3:  contains signatures that may be invalidated if the file is saved "
"(written) in a way that alters its previous contents, as opposed to an "
"incremental update."
msgstr "3: 증분 업데이트와 달리 이전 콘텐츠를 변경하는 방식으로 파일이 저장(쓰기)되면 무효화될 수 있는 서명을 포함함."

#: ../../document.rst:1592 4c7b6e1f922e4d48b1e2e0924cfcfbfb
msgid ""
"Changed in v1.14.16: The sequence of positional parameters \"name\" and "
"\"buffer\" has been changed to comply with the call pattern of other "
"functions."
msgstr "v1.14.16에서 변경됨: 위치 매개변수 \"name\" 및 \"buffer\" 의 순서가 다른 함수의 호출 패턴을 준수하도록 변경되었습니다."

#: ../../document.rst:1594 7bdd76ccfaa846f285fb18022d6c352b
msgid ""
"PDF only: Embed a new file. All string parameters except the name may be "
"unicode (in previous versions, only ASCII worked correctly). File "
"contents will be compressed (where beneficial)."
msgstr "PDF 전용: 새 파일을 임베드합니다. 이름을 제외한 모든 문자열 매개변수는 유니코드일 수 있습니다(이전 버전에서는 ASCII만 올바르게 작동함). 파일 콘텐츠는 압축됩니다(유익한 경우)."

#: ../../document.rst:1596 23a4029a12bf4c439ee7db0580ddba4b
msgid "entry identifier, **must not already exist**."
msgstr "항목 식별자, **이미 존재하지 않아야 합니다**."

#: ../../document.rst:1597 617e80916a94448494c2f6a114b89372
msgid ""
"file contents.  *(Changed in v1.14.13)* *io.BytesIO* is now also "
"supported."
msgstr ""

#: ../../document.rst:1597 3a52550a9c2e4f309e3ccbc749fc6821
msgid "file contents."
msgstr "파일 콘텐츠."

#: ../../document.rst:1599 ../../document.rst:1673
#: 3190704368d346e78d62a922fea40f03 80b30821875b4646a520a962f6d80271
msgid "*(Changed in v1.14.13)* *io.BytesIO* is now also supported."
msgstr "*(v1.14.13에서 변경됨)* *io.BytesIO*도 이제 지원됩니다."

#: ../../document.rst:1601 df2b2260b10b42a7838460af69e70ce1
msgid "optional filename. Documentation only, will be set to *name* if `None`."
msgstr "선택적 파일 이름. 문서화 전용이며, `None` 이면 *name* 으로 설정됩니다."

#: ../../document.rst:1602 7e6e3e037eac466f85a5b54dfc900de1
msgid ""
"optional unicode filename. Documentation only, will be set to *filename* "
"if `None`."
msgstr "선택적 유니코드 파일 이름. 문서화 전용이며, `None` 이면 *filename* 으로 설정됩니다."

#: ../../document.rst:1603 ec21943371c34b05a9a07bec862f7348
msgid "optional description. Documentation only, will be set to *name* if `None`."
msgstr "선택적 설명. 문서화 전용이며, `None` 이면 *name* 으로 설정됩니다."

#: ../../document.rst:1606 5c90aa58601f4e04b3a8163fe1b2379a
msgid ""
"*(Changed in v1.18.13)* The method now returns the :data:`xref` of the "
"inserted file. In addition, the file object now will be automatically "
"given the PDF keys `/CreationDate` and `/ModDate` based on the current "
"date-time."
msgstr "*(v1.18.13에서 변경됨)* 이 메서드는 이제 삽입된 파일의 :data:`xref` 를 반환합니다. 또한 파일 객체는 이제 현재 날짜-시간을 기반으로 PDF 키 `/CreationDate` 및 `/ModDate` 가 자동으로 지정됩니다."

#: ../../document.rst:1611 f6b1d2e3c0d540b1b7de75e7fadb748e
msgid ""
"Changed in v1.14.16: This is now a method. In previous versions, this was"
" a property."
msgstr "v1.14.16에서 변경됨: 이것은 이제 메서드입니다. 이전 버전에서는 속성이었습니다."

#: ../../document.rst:1613 8a7b9828613e4ae4990e91a063c9ee80
msgid "PDF only: Return the number of embedded files."
msgstr "PDF 전용: 임베디드 파일 수를 반환합니다."

#: ../../document.rst:1617 f19dbbc33b934e2896ad5cc8de4d62b0
msgid ""
"PDF only: Retrieve the content of embedded file by its entry number or "
"name. If the document is not a PDF, or entry cannot be found, an "
"exception is raised."
msgstr ""
"PDF 전용: 항목 번호 또는 이름으로 임베디드 파일의 콘텐츠를 검색합니다. 문서가 PDF가 아니거나 항목을 찾을 수 없으면 예외가"
" 발생합니다."

#: ../../document.rst:1619 ../../document.rst:1639 ../../document.rst:1670
#: 0c7fcd8e7e744e80937883ac86d58ec6 1c77829d63c844a48200c5355ead955c
#: 6688417b9a8e48749073861a1ef5545b
msgid "index or name of entry. An integer must be in `range(embfile_count())`."
msgstr "항목의 인덱스 또는 이름. 정수는 `range(embfile_count())` 에 있어야 합니다."

#: ../../document.rst:1625 d328e7c757d5492f83a65070c10ccade
msgid "Changed in v1.14.16: Items can now be deleted by index, too."
msgstr "v1.14.16에서 변경됨: 항목을 인덱스로도 삭제할 수 있습니다."

#: ../../document.rst:1627 3e3eef03b196484388e2abce6a21542f
msgid ""
"PDF only: Remove an entry from `/EmbeddedFiles`. As always, physical "
"deletion of the embedded file content (and file space regain) will occur "
"only when the document is saved to a new file with a suitable garbage "
"option."
msgstr ""
"PDF 전용: `/EmbeddedFiles` 에서 항목을 제거합니다. 항상 그렇듯이 임베디드 파일 콘텐츠의 물리적 삭제(및 파일 "
"공간 회수)는 적절한 가비지 옵션으로 문서를 새 파일로 저장할 때만 발생합니다."

#: ../../document.rst:1629 082e792e3de04b1ab322c28b8099b497
msgid "index or name of entry."
msgstr "항목의 인덱스 또는 이름."

#: ../../document.rst:1631 68c79384328c43fba86792538c70c975
msgid ""
"When specifying an entry name, this function will only **delete the first"
" item** with that name. Be aware that PDFs not created with PyMuPDF may "
"contain duplicate names. So you may want to take appropriate precautions."
msgstr ""
"항목 이름을 지정할 때 이 함수는 해당 이름을 가진 **첫 번째 항목만 삭제** 합니다. PyMuPDF로 생성되지 않은 PDF에는 "
"중복 이름이 포함될 수 있습니다. 따라서 적절한 예방 조치를 취하는 것이 좋습니다."

#: ../../document.rst:1635 cf8233c08ead4522b85da495804c1e6e
msgid "Changed in v1.18.13"
msgstr "v1.18.13에서 변경됨"

#: ../../document.rst:1637 ba9d64f33b0446c6a66e20373f94567e
msgid ""
"PDF only: Retrieve information of an embedded file given by its number or"
" by its name."
msgstr "PDF 전용: 번호 또는 이름으로 지정된 임베디드 파일의 정보를 검색합니다."

#: ../../document.rst:1642 3a582798a4d5409280f2874007ce4a1d
msgid ""
"a dictionary with the following keys:  * ``name`` -- (*str*) name under "
"which this entry is stored * ``filename`` -- (*str*) filename * "
"``ufilename`` -- (*unicode*) filename * ``description`` -- (*str*) "
"description * ``size`` -- (*int*) original file size * ``length`` -- "
"(*int*) compressed file length * ``creationDate`` -- (*str*) date-time of"
" item creation in PDF format * ``modDate`` -- (*str*) date-time of last "
"change in PDF format * ``collection`` -- (*int*) :data:`xref` of the "
"associated PDF portfolio item if any, else zero. * ``checksum`` -- "
"(*str*) a hashcode of the stored file content as a hexadecimal string. "
"Should be MD5 according to PDF specifications, but be prepared to see "
"other hashing algorithms."
msgstr ""

#: ../../document.rst:1642 d35f32e42ce94abaa0187c2a807248f8
msgid "a dictionary with the following keys:"
msgstr "다음 키를 가진 딕셔너리:"

#: ../../document.rst:1644 e07b475b88d04c2f85be01b11e172b2a
msgid "``name`` -- (*str*) name under which this entry is stored"
msgstr "``name`` -- (*str*) 이 항목이 저장되는 이름"

#: ../../document.rst:1645 ac0ae83d42ca4ae885a61ea6a32cee14
msgid "``filename`` -- (*str*) filename"
msgstr "``filename`` -- (*str*) 파일명"

#: ../../document.rst:1646 f6f77d03d7be41ccab1e1297bbb406da
msgid "``ufilename`` -- (*unicode*) filename"
msgstr "``ufilename`` -- (*unicode*) 파일명"

#: ../../document.rst:1647 2e10f2dd4b4641cd92c4d4f6cbdaaa84
msgid "``description`` -- (*str*) description"
msgstr "``description`` -- (*str*) 설명"

#: ../../document.rst:1648 d99fc2985ce4404eb44a2dcac586736b
msgid "``size`` -- (*int*) original file size"
msgstr "``size`` -- (*int*) 원본 파일 크기"

#: ../../document.rst:1649 0ece57be54c548e7bfe5429de67147a8
msgid "``length`` -- (*int*) compressed file length"
msgstr "``length`` -- (*int*) 압축된 파일 길이"

#: ../../document.rst:1650 542e3d29e1b048f287dd894589eff4ae
msgid "``creationDate`` -- (*str*) date-time of item creation in PDF format"
msgstr "``creationDate`` -- (*str*) PDF 형식의 항목 생성 날짜-시간"

#: ../../document.rst:1651 7472dc1d5e2f48a487fab93a8b23b1cb
msgid "``modDate`` -- (*str*) date-time of last change in PDF format"
msgstr "``modDate`` -- (*str*) PDF 형식의 마지막 변경 날짜-시간"

#: ../../document.rst:1652 d2937c070faf4a7483f304c35c4823e5
msgid ""
"``collection`` -- (*int*) :data:`xref` of the associated PDF portfolio "
"item if any, else zero."
msgstr "``collection`` -- (*int*) 관련 PDF 포트폴리오 항목이 있으면 :data:`xref`, 그렇지 않으면 0."

#: ../../document.rst:1653 445152fe6af241e8a193dbfb7712e713
msgid ""
"``checksum`` -- (*str*) a hashcode of the stored file content as a "
"hexadecimal string. Should be MD5 according to PDF specifications, but be"
" prepared to see other hashing algorithms."
msgstr ""
"``checksum`` -- (*str*) 저장된 파일 콘텐츠의 해시코드를 16진수 문자열로. PDF 사양에 따르면 MD5여야 "
"하지만 다른 해싱 알고리즘을 볼 수 있도록 준비하세요."

#: ../../document.rst:1657 487c6a0fa0aa4e508875f0aa1e988e66
msgid ""
"PDF only: Return a list of embedded file names. The sequence of the names"
" equals the physical sequence in the document."
msgstr "PDF 전용: 임베디드 파일 이름 목록을 반환합니다. 이름의 순서는 문서의 물리적 순서와 같습니다."

#: ../../document.rst:1668 57edf8bf1f7d4045980a5b000df9dc96
msgid ""
"PDF only: Change an embedded file given its entry number or name. All "
"parameters are optional. Letting them default leads to a no-operation."
msgstr ""
"PDF 전용: 항목 번호 또는 이름으로 지정된 임베디드 파일을 변경합니다. 모든 매개변수는 선택적입니다. 기본값으로 두면 작업이 "
"수행되지 않습니다."

#: ../../document.rst:1671 6796cddb078c4d7f937285345d101367
msgid ""
"the new file content.  *(Changed in v1.14.13)* *io.BytesIO* is now also "
"supported."
msgstr "새 파일 콘텐츠.  *(v1.14.13에서 변경됨)* *io.BytesIO* 도 이제 지원됩니다."

#: ../../document.rst:1671 0f489bbc976d421f88323dc2c920648c
msgid "the new file content."
msgstr "새 파일 콘텐츠."

#: ../../document.rst:1675 cbeeef5388e44bb69b3ed62d2ac39d77
msgid "the new filename."
msgstr "새 파일명."

#: ../../document.rst:1676 47ce01e0c6374d4d817de3d942010ace
msgid "the new unicode filename."
msgstr "새 유니코드 파일명."

#: ../../document.rst:1677 df303b0998a548c2b292678b9add1a9f
msgid "the new description."
msgstr "새 설명."

#: ../../document.rst:1679 572fcc87be1e4d93a0f5cbff844537a2
msgid ""
"*(Changed in v1.18.13)*  The method now returns the :data:`xref` of the "
"file object."
msgstr "*(v1.18.13에서 변경됨)*  이 메서드는 이제 파일 객체의 :data:`xref` 를 반환합니다."

#: ../../document.rst:1682 266208e50f2048d39743307d29c7c4fa
msgid ""
"xref of the file object. Automatically, its `/ModDate` PDF key will be "
"updated with the current date-time."
msgstr "파일 객체의 xref. 자동으로 `/ModDate` PDF 키가 현재 날짜-시간으로 업데이트됩니다."

#: ../../document.rst:1687 bbec30c1104c481282c889f264d8def1
msgid ""
"Release objects and space allocations associated with the document. If "
"created from a file, also closes *filename* (releasing control to the "
"OS). Explicitly closing a document is equivalent to deleting it, `del "
"doc`, or assigning it to something else like `doc = None`."
msgstr ""
"문서와 관련된 객체 및 공간 할당을 해제합니다. 파일에서 생성된 경우 *filename* 도 닫습니다(OS에 제어권 해제). 문서를"
" 명시적으로 닫는 것은 삭제하는 것, `del doc`, 또는 `doc = None` 과 같이 다른 것으로 할당하는 것과 "
"동일합니다."

#: ../../document.rst:1691 ../../document.rst:1705 ../../document.rst:1712
#: ../../document.rst:1719 ../../document.rst:1730 ../../document.rst:1739
#: ../../document.rst:1888 247adcd852824bb58b2f946d80b664ca
#: 39d0f5a0601d4c96817742c36b72172a 9030fef29e924c53b50ceba2911f2f80
#: be0981e9321b41c591dd8a531ac79cd2 bec9bb1abedd486cb4490cbd68d87c61
#: cfbb8fe0689848d6b77591b0178ee148 da6cafddda6341838772449a7a68e09a
msgid "New in v1.16.8"
msgstr "v1.16.8에서 새로 추가됨"

#: ../../document.rst:1692 97583d3cb0be42099272c425aa4a8828
msgid "Changed in v1.18.10"
msgstr "v1.18.10에서 변경됨"

#: ../../document.rst:1694 3a4c6876a2844008ab4933d87266a75b
msgid "PDF only: Return the definition source of a PDF object."
msgstr "PDF 전용: PDF 객체의 정의 소스를 반환합니다."

#: ../../document.rst:1696 3efa84c9b26a4a49b7014508567c633e
msgid ""
"the object's :data:`xref`. *Changed in v1.18.10:* A value of `-1` returns"
" the PDF trailer source."
msgstr "객체의 :data:`xref`. *v1.18.10에서 변경됨:* `-1` 값은 PDF 트레일러 소스를 반환합니다."

#: ../../document.rst:1697 aaf4fbe6e19f49459a59afb370e7437b
msgid "whether to generate a compact output with no line breaks or spaces."
msgstr "줄 바꿈이나 공백 없이 압축된 출력을 생성할지 여부."

#: ../../document.rst:1698 b0596a3700284e3699129ac3d0dffb85
msgid "whether to ASCII-encode binary data."
msgstr "바이너리 데이터를 ASCII로 인코딩할지 여부."

#: ../../document.rst:1701 527839cb652440c8b6583d8ab665ebbe
msgid "The object definition source."
msgstr "객체 정의 소스."

#: ../../document.rst:1707 99c695fbaa8040d28c182ba8b33e3a80
msgid ""
"PDF only: Return the :data:`xref` number of the PDF catalog (or root) "
"object. Use that number with :meth:`Document.xref_object` to see its "
"source."
msgstr ""
"PDF 전용: PDF 카탈로그(또는 루트) 객체의 :data:`xref` 번호를 반환합니다. 해당 번호를 "
":meth:`Document.xref_object` 와 함께 사용하여 소스를 확인하세요."

#: ../../document.rst:1714 25496e4baa244786951e184999c6d563
msgid ""
"PDF only: Return the trailer source of the PDF,  which is usually located"
" at the PDF file's end. This is :meth:`Document.xref_object` with an "
":data:`xref` argument of -1."
msgstr ""
"PDF 전용: PDF의 트레일러 소스를 반환합니다. 일반적으로 PDF 파일의 끝에 있습니다. 이것은 :data:`xref` 인수가 "
"-1인 :meth:`Document.xref_object` 입니다."

#: ../../document.rst:1721 4774099f88fd43d6b2aff5bf066476de
msgid ""
"PDF only: Return the **decompressed** contents of the :data:`xref` stream"
" object."
msgstr "PDF 전용: :data:`xref` 스트림 객체의 **압축 해제된** 콘텐츠를 반환합니다."

#: ../../document.rst:1723 ../../document.rst:1743 ../../document.rst:1762
#: 61b36d6194a84f7080f16938dbc9891b 7476520cda4f4c27aeb545cf196b943c
#: 9532ed01c59144319402fae983ecf5c8
msgid ":data:`xref` number."
msgstr ":data:`xref` 번호."

#: ../../document.rst:1726 6fc4c5e9e2f449559aeba47da28b65f9
msgid "the (decompressed) stream of the object."
msgstr "객체의 (압축 해제된) 스트림."

#: ../../document.rst:1732 9bc12dd4862043738d981a86c72cd4ef
msgid ""
"PDF only: Return the **unmodified** (esp. **not decompressed**) contents "
"of the :data:`xref` stream object. Otherwise equal to "
":meth:`Document.xref_stream`."
msgstr ""
"PDF 전용: :data:`xref` 스트림 객체의 **수정되지 않은** (특히 **압축 해제되지 않은**) 콘텐츠를 반환합니다. "
"그렇지 않으면 :meth:`Document.xref_stream` 과 동일합니다."

#: ../../document.rst:1735 329eab98eb8a4879a9ade3b4cfc2ba8a
msgid "the (original, unmodified) stream of the object."
msgstr "객체의 (원본, 수정되지 않은) 스트림."

#: ../../document.rst:1741 26685fb8b9594f2db148d7e0c3346e60
msgid ""
"PDF only: Replace object definition of :data:`xref` with the provided "
"string. The xref may also be new, in which case this instruction "
"completes the object definition. If a page object is also given, its "
"links and annotations will be reloaded afterwards."
msgstr ""
"PDF 전용: :data:`xref` 의 객체 정의를 제공된 문자열로 교체합니다. xref는 새 것일 수도 있으며, 이 경우 이 "
"지시문이 객체 정의를 완료합니다. 페이지 객체도 제공되면 링크와 주석이 이후에 다시 로드됩니다."

#: ../../document.rst:1745 e300685a43d14bc385137c3d5c28e8f3
msgid "a string containing a valid PDF object definition."
msgstr "유효한 PDF 객체 정의를 포함하는 문자열."

#: ../../document.rst:1747 2b7efd4811764da09018e7cc730abba0
msgid ""
"a page object. If provided, indicates, that annotations of this page "
"should be refreshed (reloaded) to reflect changes incurred with links and"
" / or annotations."
msgstr ""
"페이지 객체. 제공되면 이 페이지의 주석이 링크 및/또는 주석으로 인한 변경 사항을 반영하도록 새로고침(다시 로드)되어야 함을 "
"나타냅니다."

#: ../../document.rst:1751 e24ddb8f85e0457d818f44d8481297fc
msgid "zero if successful, otherwise an exception will be raised."
msgstr "성공하면 0, 그렇지 않으면 예외가 발생합니다."

#: ../../document.rst:1756 a88df4afdb3a40c4ac4c87338a6e030c
msgid "New in v.1.16.8"
msgstr "v.1.16.8에서 새로 추가됨"

#: ../../document.rst:1757 65d49b625cd74c04ac3170a8db7d36c7
msgid "Changed in v1.19.2: added parameter \"compress\""
msgstr "v1.19.2에서 변경됨: 매개변수 \"compress\" 추가"

#: ../../document.rst:1758 eddb5dc06f7740ffb519cd5af8611dbe
msgid ""
"Changed in v1.19.6: deprecated parameter \"new\". Now confirms that the "
"object is a PDF dictionary object."
msgstr "v1.19.6에서 변경됨: 매개변수 \"new\" 사용 중단. 이제 객체가 PDF 딕셔너리 객체임을 확인합니다."

#: ../../document.rst:1760 caaeff35c6a34794a4e9ed38fe88e1cd
msgid ""
"Replace the stream of an object identified by :data:`xref`, which must be"
" a PDF dictionary. If the object is no :data:`stream`, it will be turned "
"into one. The function automatically performs a compress operation "
"(\"deflate\") where beneficial."
msgstr ""
":data:`xref` 로 식별된 객체의 스트림을 교체합니다. 이것은 PDF 딕셔너리여야 합니다. 객체가 :data:`stream`"
" 이 아니면 하나로 변환됩니다. 함수는 유익한 경우 자동으로 압축 작업(\"deflate\")을 수행합니다."

#: ../../document.rst:1764 f71966b2cb6448c58b0b7861d0b9ce0d
msgid ""
"the new content of the stream.  *(Changed in v1.14.13:)* *io.BytesIO* "
"objects are now also supported."
msgstr ""

#: ../../document.rst:1764 c0416641f4ba4bb1a8150bd111049103
msgid "the new content of the stream."
msgstr "스트림의 새 콘텐츠."

#: ../../document.rst:1766 579c642b3d194151be1211256a2514fd
msgid "*(Changed in v1.14.13:)* *io.BytesIO* objects are now also supported."
msgstr "*(v1.14.13에서 변경됨:)* *io.BytesIO* 객체도 이제 지원됩니다."

#: ../../document.rst:1768 04840a0ca2d741ee8a068ce722449b8f
msgid "*deprecated* and ignored. Will be removed some time after v1.20.0."
msgstr "*사용 중단됨* 및 무시됨. v1.20.0 이후 어느 시점에 제거됩니다."

#: ../../document.rst:1769 76eac7eea7cf45a8b748c1df0750fa6f
msgid ""
"whether to compress the inserted stream. If `True` (default), the stream "
"will be inserted using `/FlateDecode` compression (if beneficial), "
"otherwise the stream will inserted as is."
msgstr ""
"삽입된 스트림을 압축할지 여부. `True` (기본값)인 경우 스트림은 `/FlateDecode` 압축을 사용하여 삽입됩니다(유익한"
" 경우). 그렇지 않으면 스트림이 있는 그대로 삽입됩니다."

#: ../../document.rst:1771 1c65a4a1d1784a75a4bd385360830396
msgid ""
"if :data:`xref` does not represent a PDF :data:`dict`. An empty "
"dictionary ``<<>>`` is accepted. So if you just created the xref and want"
" to give it a stream, first execute `doc.update_object(xref, \"<<>>\")`, "
"and then insert the stream data with this method."
msgstr ""
":data:`xref` 가 PDF :data:`dict` 를 나타내지 않는 경우. 빈 딕셔너리 ``<<>>`` 가 허용됩니다. "
"따라서 xref를 방금 생성했고 스트림을 제공하려면 먼저 `doc.update_object(xref, \"<<>>\")` 를 실행한"
" 다음 이 메서드로 스트림 데이터를 삽입하세요."

#: ../../document.rst:1773 c32751ae2d804e89acfe0c201afa2bec
msgid ""
"The method is primarily (but not exclusively) intended to manipulate "
"streams containing PDF operator syntax (see pp. 643 of the "
":ref:`AdobeManual`) as it is the case for e.g. page content streams."
msgstr ""
"이 메서드는 주로(하지만 독점적으로는 아님) PDF 연산자 구문을 포함하는 스트림을 조작하기 위한 것입니다(예: 페이지 콘텐츠 "
"스트림의 경우 :ref:`AdobeManual` 643페이지 참조)."

#: ../../document.rst:1775 70e15cf836934e74b7aced0a0a9657ea
msgid ""
"If you update a contents stream, consider using save parameter "
"*clean=True* to ensure consistency between PDF operator source and the "
"object structure."
msgstr ""
"콘텐츠 스트림을 업데이트하는 경우 PDF 연산자 소스와 객체 구조 간의 일관성을 보장하기 위해 저장 매개변수 *clean=True*"
" 를 사용하는 것을 고려하세요."

#: ../../document.rst:1777 66d2dc91f9a14d18b85327a558ec101b
msgid ""
"Example: Let us assume that you no longer want a certain image appear on "
"a page. This can be achieved by deleting the respective reference in its "
"contents source(s) -- and indeed: the image will be gone after reloading "
"the page. But the page's :data:`resources` object would still show the "
"image as being referenced by the page. This save option will clean up any"
" such mismatches."
msgstr ""
"예: 특정 이미지가 더 이상 페이지에 나타나지 않기를 원한다고 가정합니다. 이것은 콘텐츠 소스에서 해당 참조를 삭제하여 달성할 수 "
"있습니다 -- 실제로: 페이지를 다시 로드한 후 이미지는 사라집니다. 하지만 페이지의 :data:`resources` 객체는 여전히"
" 이미지가 페이지에서 참조되는 것으로 표시됩니다. 이 저장 옵션은 이러한 불일치를 정리합니다."

#: ../../document.rst:1782 101a91a1231a478c9fd1eab7abcf5d90
msgid "New in v1.19.5"
msgstr "v1.19.5에서 새로 추가됨"

#: ../../document.rst:1784 cf961e739e78442cb3749aa3d173aa55
msgid ""
"PDF Only: Make ``target`` xref an exact copy of ``source``. If ``source``"
" is a :data:`stream`, then this data is also copied."
msgstr ""
"PDF 전용: ``target`` xref를 ``source`` 의 정확한 복사본으로 만듭니다. ``source`` 가 "
":data:`stream` 인 경우 이 데이터도 복사됩니다."

#: ../../document.rst:1786 fd753c7c6c994eeb9bc0ec1cdc4bad1d
msgid "the source :data:`xref`. It must be an existing **dictionary** object."
msgstr "소스 :data:`xref`. 기존 **딕셔너리** 객체여야 합니다."

#: ../../document.rst:1787 18a7800d73384701aad4a34df34bdc06
msgid ""
"the target xref. Must be an existing **dictionary** object. If the xref "
"has just been created, make sure to initialize it as a PDF dictionary "
"with the minimum specification ``<<>>``."
msgstr ""
"대상 xref. 기존 **딕셔너리** 객체여야 합니다. xref가 방금 생성된 경우 최소 사양 ``<<>>`` 로 PDF 딕셔너리로"
" 초기화해야 합니다."

#: ../../document.rst:1788 cbf0113ba5074e96904620888f4d4e9f
msgid ""
"an optional list of top-level keys in ``target``, that should not be "
"removed in preparation of the copy process."
msgstr "복사 프로세스 준비에서 제거되지 않아야 하는 ``target`` 의 최상위 키 선택적 목록."

#: ../../document.rst:1792 46b874ab362c4632a7c39375f9efd612
msgid "This method has much in common with Python's *dict* method `copy()`."
msgstr "이 메서드는 Python의 *dict* 메서드 `copy()` 와 많은 공통점이 있습니다."

#: ../../document.rst:1793 8a33e87774c04f4ea90f5a5c2b58ce5c
msgid "Both xref numbers must represent existing dictionaries."
msgstr "두 xref 번호 모두 기존 딕셔너리를 나타내야 합니다."

#: ../../document.rst:1794 d884bd5a35df416abe1dfbc33fe26bee
msgid ""
"Before data is copied from *source*, all *target* dictionary keys are "
"deleted. You can specify exceptions from this in the ``keep`` list. If "
"*source* however has a same-named key, its value will still replace the "
"target."
msgstr ""
"*source* 에서 데이터가 복사되기 전에 모든 *target* 딕셔너리 키가 삭제됩니다. ``keep`` 목록에서 예외를 지정할"
" 수 있습니다. 그러나 *source* 에 동일한 이름의 키가 있으면 해당 값이 여전히 대상을 교체합니다."

#: ../../document.rst:1795 c32a67a043794307be9bb3c0035c2912
msgid ""
"If ``source`` is a :data:`stream` object, then these data will also be "
"copied over, and ``target`` will be converted to a stream object."
msgstr "``source`` 가 :data:`stream` 객체인 경우 이 데이터도 복사되고 ``target`` 은 스트림 객체로 변환됩니다."

#: ../../document.rst:1796 5b21ae7a30e54f9ca542bf49a4e969e7
msgid ""
"A typical use case is to replace or remove an existing image without "
"using redaction annotations. Example scripts can be seen `in this PyMuPDF"
" Utilities example <https://github.com/pymupdf/PyMuPDF-"
"Utilities/tree/master/examples/replace-image>`_."
msgstr ""
"일반적인 사용 사례는 수정 주석을 사용하지 않고 기존 이미지를 교체하거나 제거하는 것입니다. 예제 스크립트는 `이 PyMuPDF "
"Utilities 예제 <https://github.com/pymupdf/PyMuPDF-"
"Utilities/tree/master/examples/replace-image>`_ 에서 볼 수 있습니다."

#: ../../document.rst:1800 1c92b07b6ad24acdbc3e9de705ca6bea
msgid ""
"PDF Only: Extract data and meta information of an image stored in the "
"document. The output can directly be used to be stored as an image file, "
"as input for PIL, :ref:`Pixmap` creation, etc. This method avoids using "
"pixmaps wherever possible to present the image in its original format "
"(e.g. as JPEG)."
msgstr ""
"PDF 전용: 문서에 저장된 이미지의 데이터 및 메타 정보를 추출합니다. 출력은 이미지 파일로 저장하거나 PIL, "
":ref:`Pixmap` 생성 등의 입력으로 직접 사용할 수 있습니다. 이 메서드는 가능한 한 pixmap 사용을 피하여 원본 "
"형식(예: JPEG)으로 이미지를 표시합니다."

#: ../../document.rst:1802 6f93bf4e0d6940f9b39148633ccb02b8
msgid ""
":data:`xref` of an image object. If this is not in `range(1, "
"doc.xref_length())`, or the object is no image or other errors occur, "
"`None` is returned and no exception is raised."
msgstr ""
"이미지 객체의 :data:`xref`. 이것이 `range(1, doc.xref_length())` 에 없거나 객체가 이미지가 "
"아니거나 다른 오류가 발생하면 `None` 이 반환되고 예외가 발생하지 않습니다."

#: ../../document.rst:1805 da816c3d1bbd4aa08e6d2b71245c5339
msgid ""
"a dictionary with the following keys  * *ext* (*str*) image type (e.g. "
"*'jpeg'*), usable as image file extension * *smask* (*int*) :data:`xref` "
"number of a stencil (/SMask) image or zero * ``width`` (*int*) image "
"width * ``height`` (*int*) image height * *colorspace* (*int*) the "
"image's *colorspace.n* number. * *cs-name* (*str*) the image's "
"*colorspace.name*. * *xres* (*int*) resolution in x direction. Please "
"also see :data:`resolution`. * *yres* (*int*) resolution in y direction. "
"Please also see :data:`resolution`. * *image* (*bytes*) image data, "
"usable as image file content"
msgstr ""

#: ../../document.rst:1805 ef447359490d4e5c91399ec554127f12
msgid "a dictionary with the following keys"
msgstr "다음 키를 가진 딕셔너리"

#: ../../document.rst:1807 2fd5ae6c09e841e9a37e9f7d00594fcc
msgid "*ext* (*str*) image type (e.g. *'jpeg'*), usable as image file extension"
msgstr "*ext* (*str*) 이미지 타입(예: *'jpeg'*), 이미지 파일 확장자로 사용 가능"

#: ../../document.rst:1808 402f7ddd2b5942e7810d7db81101f1bf
msgid "*smask* (*int*) :data:`xref` number of a stencil (/SMask) image or zero"
msgstr "*smask* (*int*) 스텐실(/SMask) 이미지의 :data:`xref` 번호 또는 0"

#: ../../document.rst:1809 b4db1fa6c02c4c8b80b28aa8624cf4e0
msgid "``width`` (*int*) image width"
msgstr "``width`` (*int*) 이미지 너비"

#: ../../document.rst:1810 f7b7383e8f814a7194b652803c9845a2
msgid "``height`` (*int*) image height"
msgstr "``height`` (*int*) 이미지 높이"

#: ../../document.rst:1811 9e360b497ea1447daa86fdd4699adf13
msgid "*colorspace* (*int*) the image's *colorspace.n* number."
msgstr "*colorspace* (*int*) 이미지의 *colorspace.n* 번호."

#: ../../document.rst:1812 abc5b215c0e6488e8744dcacf7a1c90e
msgid "*cs-name* (*str*) the image's *colorspace.name*."
msgstr ""

#: ../../document.rst:1813 458f54a3d150486db1d2170b249014f4
msgid ""
"*xres* (*int*) resolution in x direction. Please also see "
":data:`resolution`."
msgstr ""

#: ../../document.rst:1814 348d1155299f44ba94d846f7a65184e9
msgid ""
"*yres* (*int*) resolution in y direction. Please also see "
":data:`resolution`."
msgstr ""

#: ../../document.rst:1815 acf6f71949524192988704580634da36
msgid "*image* (*bytes*) image data, usable as image file content"
msgstr "*image* (*bytes*) 이미지 파일 콘텐츠로 사용 가능한 이미지 데이터"

#: ../../document.rst:1827 446e0551034642d5ab3cb8ab7b4ad447
msgid ""
"There is a functional overlap with *pix = pymupdf.Pixmap(doc, xref)*, "
"followed by a *pix.tobytes()*. Main differences are that extract_image, "
"**(1)** does not always deliver PNG image formats, **(2)** is **very** "
"much faster with non-PNG images, **(3)** usually results in much less "
"disk storage for extracted images, **(4)** returns `None` in error cases "
"(generates no exception). Look at the following example images within the"
" same PDF."
msgstr ""
"*pix = pymupdf.Pixmap(doc, xref)* 다음에 *pix.tobytes()* 를 사용하는 것과 기능적으로 겹칩니다. 주요 차이점은 extract_image가 "
"**(1)** 항상 PNG 이미지 형식을 제공하지 않으며, **(2)** 비 PNG 이미지에서 **매우** 빠르고, **(3)** 추출된 이미지에 대해 "
"일반적으로 훨씬 적은 디스크 저장 공간을 사용하며, **(4)** 오류 경우에 `None` 을 반환한다는 것입니다(예외를 생성하지 않음). 동일한 PDF 내의 "
"다음 예제 이미지를 참조하세요."

#: ../../document.rst:1829 a8bc35850faa4346bb55fc7684776232
msgid "xref 1268 is a PNG -- Comparable execution time and identical output::"
msgstr "xref 1268은 PNG입니다 -- 비교 가능한 실행 시간 및 동일한 출력::"

#: ../../document.rst:1841 867df59d1f90424092d7c31b14755ab5
msgid ""
"xref 1186 is a JPEG -- :meth:`Document.extract_image` is **many times "
"faster** and produces a **much smaller** output (2.48 MB vs. 0.35 MB)::"
msgstr ""
"xref 1186은 JPEG입니다 -- :meth:`Document.extract_image` 는 **여러 배 빠르며** **훨씬 작은** 출력을 생성합니다(2.48 MB vs. 0.35 MB)::"

#: ../../document.rst:1856 e236c029a3ea49058156a22bdd86f213
msgid "Changed in v1.19.4: return a dictionary if `named == True`."
msgstr "v1.19.4에서 변경됨: `named == True` 이면 딕셔너리를 반환합니다."

#: ../../document.rst:1858 20899e634db84dc9930c742969c15306
msgid ""
"PDF Only: Return an embedded font file's data and appropriate file "
"extension. This can be used to store the font as an external file. The "
"method does not throw exceptions (other than via checking for PDF and "
"valid :data:`xref`)."
msgstr ""
"PDF 전용: 임베디드 폰트 파일의 데이터와 적절한 파일 확장자를 반환합니다. 이것은 폰트를 외부 파일로 저장하는 데 사용할 수 있습니다. 이 "
"메서드는 예외를 발생시키지 않습니다(PDF 및 유효한 :data:`xref` 확인을 통한 경우 제외)."

#: ../../document.rst:1860 d7c4c48a28a9455680ecffcf20495b1c
msgid "PDF object number of the font to extract."
msgstr "추출할 폰트의 PDF 객체 번호."

#: ../../document.rst:1861 77c4185b821f4d71a7dee301908b579b
msgid ""
"only return font information, not the buffer. To be used for information-"
"only purposes, avoids allocation of large buffer areas."
msgstr ""
"버퍼가 아닌 폰트 정보만 반환합니다. 정보 전용 목적으로 사용되며, 큰 버퍼 영역 할당을 피합니다."

#: ../../document.rst:1862 923895cfb0bf425c8677eed1f5f9a100
msgid ""
"If true, a dictionary with the following keys is returned: 'name' (font "
"base name), 'ext' (font file extension), 'type' (font type), 'content' "
"(font file content)."
msgstr ""
"true인 경우 다음 키를 가진 딕셔너리가 반환됩니다: 'name'(폰트 기본 이름), 'ext'(폰트 파일 확장자), 'type'(폰트 타입), 'content'(폰트 파일 내용)."

#: ../../document.rst:1865 d8c2131db2594d699ecf78d17fc1db47
msgid ""
"a tuple `(basename, ext, type, content)`, where *ext* is a 3-byte "
"suggested file extension (*str*), *basename* is the font's name (*str*), "
"*type* is the font's type (e.g. \"Type1\") and *content* is a bytes "
"object containing the font file's content (or *b\"\"*). For possible "
"extension values and their meaning see :ref:`FontExtensions`. Return "
"details on error:  * `(\"\", \"\", \"\", b\"\")` -- invalid xref or xref "
"is not a (valid) font object. * `(basename, \"n/a\", \"Type1\", b\"\")` "
"-- *basename* is not embedded and thus cannot be extracted. This is the "
"case for e.g. the :ref:`Base-14-Fonts` and Type 3 fonts."
msgstr ""

#: ../../document.rst:1865 4b10129dd3f94faabfbdc2cf2806ae66
msgid ""
"a tuple `(basename, ext, type, content)`, where *ext* is a 3-byte "
"suggested file extension (*str*), *basename* is the font's name (*str*), "
"*type* is the font's type (e.g. \"Type1\") and *content* is a bytes "
"object containing the font file's content (or *b\"\"*). For possible "
"extension values and their meaning see :ref:`FontExtensions`. Return "
"details on error:"
msgstr ""
"튜플 `(basename, ext, type, content)` 로, 여기서 *ext* 는 3바이트 제안 파일 확장자(*str*), *basename* 는 폰트 이름(*str*), "
"*type* 는 폰트 타입(예: \"Type1\"), *content* 는 폰트 파일 내용(또는 *b\"\"*)을 포함하는 bytes 객체입니다. 가능한 "
"확장자 값과 의미는 :ref:`FontExtensions` 를 참조하세요. 오류 시 반환 세부 사항:"

#: ../../document.rst:1867 d0cf0693516747a0926d8c334fbf3b49
msgid ""
"`(\"\", \"\", \"\", b\"\")` -- invalid xref or xref is not a (valid) font"
" object."
msgstr ""
"`(\"\", \"\", \"\", b\"\")` -- 유효하지 않은 xref 또는 xref가 (유효한) 폰트 객체가 아님."

#: ../../document.rst:1868 ccf11cf787d44c158c7b4125324789cc
msgid ""
"`(basename, \"n/a\", \"Type1\", b\"\")` -- *basename* is not embedded and"
" thus cannot be extracted. This is the case for e.g. the "
":ref:`Base-14-Fonts` and Type 3 fonts."
msgstr ""
"`(basename, \"n/a\", \"Type1\", b\"\")` -- *basename* 이 임베디드되지 않아 추출할 수 없음. 예를 들어 "
":ref:`Base-14-Fonts` 및 Type 3 폰트의 경우입니다."

#: ../../document.rst:1870 a82028b2f0544a189cb8c0f7b5c3cc92
msgid "Example:"
msgstr "예제:"

#: ../../document.rst:1879 7435e3ad508d4986a5f8845543e7e0df
msgid ""
"The basename is returned unchanged from the PDF. So it may contain "
"characters (such as blanks) which may disqualify it as a filename for "
"your operating system. Take appropriate action."
msgstr ""
"basename은 PDF에서 변경되지 않은 채로 반환됩니다. 따라서 운영 체제의 파일명으로 사용하기에 부적합한 문자(예: 공백)가 포함될 수 있습니다. 적절한 조치를 취하세요."

#: ../../document.rst:1882 35897c9f8dc5431792eeabe5cfe081ed
msgid ""
"The returned *basename* in general is **not** the original file name, but"
" it probably has some similarity."
msgstr ""
"반환된 *basename* 은 일반적으로 원본 파일 이름이 **아니지만** 일부 유사성이 있을 수 있습니다."

#: ../../document.rst:1883 576b38dabe894ac781dc4e26c56c5fbc
#, python-brace-format
msgid ""
"If parameter `named == True`, a dictionary with the following keys is "
"returned: `{'name': 'T1', 'ext': 'n/a', 'type': 'Type3', 'content': "
"b''}`."
msgstr ""
"매개변수 `named == True` 인 경우 다음 키를 가진 딕셔너리가 반환됩니다: `{'name': 'T1', 'ext': 'n/a', 'type': 'Type3', 'content': "
"b''}`."

#: ../../document.rst:1890 cfbc337f74774c9e873b301a3cadb5af
msgid "PDF only: Return the :data:`xref` of the document's XML metadata."
msgstr "PDF 전용: 문서의 XML 메타데이터의 :data:`xref` 를 반환합니다."

#: ../../document.rst:1899 0e955bcdf14d4dbcb8657f98cd3631f4
msgid ""
"PDF only: Check whether there are links, resp. annotations anywhere in "
"the document."
msgstr ""
"PDF 전용: 문서 어디에든 링크 또는 주석이 있는지 확인합니다."

#: ../../document.rst:1901 ddc5e688329046928b55eaea1db04902
msgid ""
"``True`` / ``False``. As opposed to fields, which are also stored in a "
"central place of a PDF document, the existence of links / annotations can"
" only be detected by parsing each page. These methods are tuned to do "
"this efficiently and will immediately return, if the answer is ``True`` "
"for a page. For PDFs with many thousand pages however, an answer may take"
" some time [#f6]_ if no link, resp. no annotation is found."
msgstr ""
"``True`` / ``False``. PDF 문서의 중앙 위치에 저장되는 필드와 달리, 링크/주석의 존재는 각 페이지를 구문 분석해야만 감지할 수 있습니다. "
"이 메서드들은 이를 효율적으로 수행하도록 조정되었으며, 페이지에 대한 답변이 ``True`` 이면 즉시 반환합니다. 그러나 수천 페이지가 있는 PDF의 경우, "
"링크 또는 주석이 발견되지 않으면 답변에 시간이 걸릴 수 있습니다 [#f6]_."

#: ../../document.rst:1906 ca08446597a942dfb0c8419c0295e50b
msgid ""
"PDF only: Investigate eligible fonts for their use by text in the "
"document. If a font is supported and a size reduction is possible, that "
"font is replaced by a version with a subset of its characters."
msgstr ""
"PDF 전용: 문서의 텍스트에서 사용되는 적격 폰트를 조사합니다. 폰트가 지원되고 크기 축소가 가능한 경우, 해당 폰트는 문자 서브셋을 가진 버전으로 대체됩니다."

#: ../../document.rst:1908 0a1f089883924faa89e7e8840f138d99
msgid "Use this method immediately before saving the document."
msgstr "문서를 저장하기 직전에 이 메서드를 사용하세요."

#: ../../document.rst:1910 8000c8e5ca0e4393b5619405bc73211d
msgid ""
"write various progress information to sysout. This currently only has an "
"effect if `fallback` is `True`."
msgstr ""
"다양한 진행 정보를 sysout에 기록합니다. 현재는 `fallback` 이 `True` 인 경우에만 효과가 있습니다."

#: ../../document.rst:1911 125f3a0b0abe4f5395592a60330670e0
msgid ""
"if `True` use the deprecated algorithm that makes use of package "
"`fontTools <https://pypi.org/project/fonttools/>`_ (which hence must be "
"installed). If using the recommended value `False` (default), MuPDF's "
"native function is used -- which is **very much faster** and can subset a"
" broader range of font types. Package fontTools is not required then."
msgstr ""
"`True` 인 경우 패키지 `fontTools <https://pypi.org/project/fonttools/>`_ 를 사용하는 더 이상 사용되지 않는 알고리즘을 사용합니다(따라서 설치되어 있어야 함). 권장 값 `False` (기본값)를 사용하는 경우 MuPDF의 네이티브 함수가 사용됩니다 -- 이것은 **훨씬 빠르며** 더 넓은 범위의 폰트 타입을 서브셋할 수 있습니다. 이 경우 fontTools 패키지가 필요하지 않습니다."

#: ../../document.rst:1913 00bacf13890641b88f6f1ad99aff3a06
msgid ""
"The greatest benefit can be achieved when creating new PDFs using large "
"fonts like is typical for Asian scripts. When using the :ref:`Story` "
"class or method :meth:`Page.insert_htmlbox`, multiple fonts may "
"automatically be included -- without the programmer becoming aware of it."
msgstr ""
"아시아 스크립트에 일반적인 것처럼 큰 폰트를 사용하여 새 PDF를 생성할 때 가장 큰 이점을 얻을 수 있습니다. :ref:`Story` 클래스 또는 "
":meth:`Page.insert_htmlbox` 메서드를 사용할 때 여러 폰트가 자동으로 포함될 수 있습니다 -- 프로그래머가 인지하지 못한 채로."

#: ../../document.rst:1915 d006a2c3965b4769813d244db91fd2e1
msgid ""
"In all these cases, the set of actually used unicodes mostly is very "
"small compared to the number of glyphs available in the used fonts. Using"
" this method can easily reduce the embedded font binaries by two orders "
"of magnitude -- from several megabytes down to a low two-digit kilobyte "
"amount."
msgstr ""
"이러한 모든 경우에서 실제로 사용되는 유니코드 집합은 사용된 폰트에서 사용 가능한 글리프 수에 비해 대부분 매우 작습니다. 이 "
"메서드를 사용하면 임베디드 폰트 바이너리를 두 자릿수 크기로 쉽게 줄일 수 있습니다 -- 수 메가바이트에서 낮은 두 자릿수 킬로바이트 "
"양으로."

#: ../../document.rst:1917 b2b33791b196412e97c3bd6e588482ab
msgid ""
"Creating font subsets leaves behind a large number of large, now unused "
"PDF objects (\"ghosts\"). Therefore, make sure to compress and garbage-"
"collect when saving the file. We recommend to use "
":meth:`Document.ez_save`."
msgstr ""
"폰트 서브셋을 만들면 많은 수의 큰, 이제 사용되지 않는 PDF 객체(\"고스트\")가 남습니다. 따라서 파일을 저장할 때 압축 및"
" 가비지 수집을 수행하세요. :meth:`Document.ez_save` 사용을 권장합니다."

#: ../../document.rst:1919 328408f7e8dd4fa7bfd094bfd96b99e3
msgid "|history_begin|"
msgstr "|history_begin|"

#: ../../document.rst:1922 798460dece6a4ad7886988b394a392f5
msgid "Changed in v1.18.9"
msgstr "v1.18.9에서 변경됨"

#: ../../document.rst:1923 ffb32b88708c47bc9a917650930b7177
msgid "Changed in v1.24.2 use native function of MuPDF."
msgstr "v1.24.2에서 변경됨: MuPDF의 네이티브 함수 사용."

#: ../../document.rst:1925 8a922608125342a7a0fe043997b5731e
msgid "|history_end|"
msgstr "|history_end|"

#: ../../document.rst:1930 ../../document.rst:1936 ../../document.rst:1943
#: ../../document.rst:1950 ../../document.rst:1959 ../../document.rst:1966
#: ../../document.rst:1975 ../../document.rst:1982 ../../document.rst:1989
#: ../../document.rst:1998 ../../document.rst:2007
#: 2a53866190fe49559ea59107b2ab1ed6 70e42b1a98334fe9afab934648d37034
#: 84ed6cfe188e451ea6f51ecbffac4e7c 917af123d7974a3c8f94f8f458b3e7ce
#: 91d2e3633a1041c8a9ecce6b3586bd37 bcbe3a3d5ae54bf2a3ae7b756710592a
#: c5666e0424794a9e82f95bec34fa5e5f ccf2561788a34c0ca38f05ccaf1e22fb
#: d2fd99018af4450c8ddff8e687633ae0 e919e0a4ef3f4060b9740167dd44e394
#: f353da33d40e46b5ac39ddff1425ba1c
msgid "New in v1.19.0"
msgstr "v1.19.0에서 새로 추가됨"

#: ../../document.rst:1932 6ee29bc23b4d48a79a8c43170676e1eb
msgid ""
"PDF only: Enable journalling. Use this before you start logging "
"operations."
msgstr "PDF 전용: 저널링을 활성화합니다. 로깅 작업을 시작하기 전에 이것을 사용하세요."

#: ../../document.rst:1938 7d210c47aaa9496797b08af90a645eed
msgid ""
"PDF only: Start journalling an *\"operation\"* identified by a string "
"\"name\". Updates will fail for a journal-enabled PDF, if no operation "
"has been started."
msgstr ""
"PDF 전용: 문자열 \"name\" 으로 식별되는 *\"작업\"* 의 저널링을 시작합니다. 작업이 시작되지 않으면 저널이 활성화된"
" PDF에 대한 업데이트가 실패합니다."

#: ../../document.rst:1945 66626f215b2042f59d57c01bc5bc9d9c
msgid ""
"PDF only: Stop the current operation. The updates between start and stop "
"of an operation belong to the same unit of work and will be undone / "
"redone together."
msgstr ""
"PDF 전용: 현재 작업을 중지합니다. 작업의 시작과 중지 사이의 업데이트는 동일한 작업 단위에 속하며 함께 실행 취소/다시 "
"실행됩니다."

#: ../../document.rst:1952 1a9a7a8aa18c4fe18b9dc769ee6af41b
msgid ""
"PDF only: Return the numbers of the current operation and the total "
"operation count."
msgstr "PDF 전용: 현재 작업 번호와 총 작업 수를 반환합니다."

#: ../../document.rst:1954 a68f9e659a834894b7ae26a288e36c6a
msgid ""
"a tuple `(step, steps)` containing the current operation number and the "
"total number of operations in the journal. If **step** is 0, we are at "
"the top of the journal. If **step** equals **steps**, we are at the "
"bottom. Updating the PDF with anything other than undo or redo will "
"automatically remove all journal entries after the current one and the "
"new update will become the new last entry in the journal. The updates "
"corresponding to the removed journal entries will be permanently lost."
msgstr ""
"현재 작업 번호와 저널의 총 작업 수를 포함하는 튜플 `(step, steps)`. **step** 이 0이면 저널의 맨 위에 "
"있습니다. **step** 이 **steps** 와 같으면 맨 아래에 있습니다. 실행 취소 또는 다시 실행 이외의 것으로 PDF를 "
"업데이트하면 현재 항목 이후의 모든 저널 항목이 자동으로 제거되고 새 업데이트가 저널의 새 마지막 항목이 됩니다. 제거된 저널 "
"항목에 해당하는 업데이트는 영구적으로 손실됩니다."

#: ../../document.rst:1961 70b630f906a14f6ba6e8d2f1b63d80bb
msgid "PDF only: Return the name of operation number *step.*"
msgstr "PDF 전용: 작업 번호 *step.* 의 이름을 반환합니다."

#: ../../document.rst:1968 c18d1d246dd349ab8f2fae9bdbcd7f6a
msgid ""
"PDF only: Show whether forward (\"redo\") and / or backward (\"undo\") "
"executions are possible from the current journal position."
msgstr "PDF 전용: 현재 저널 위치에서 앞으로(\"redo\") 및/또는 뒤로(\"undo\") 실행이 가능한지 표시합니다."

#: ../../document.rst:1970 026f194ecdb44484a5a846457b3bebec
#, python-brace-format
msgid ""
"a dictionary `{\"undo\": bool, \"redo\": bool}`. The respective method is"
" available if its value is `True`."
msgstr ""
"딕셔너리 `{\"undo\": bool, \"redo\": bool}`. 해당 메서드는 값이 `True` 인 경우 사용할 수 "
"있습니다."

#: ../../document.rst:1977 2a24feb018f8432f91aee80e633040d5
msgid ""
"PDF only: Revert (undo) the current step in the journal. This moves "
"towards the journal's top."
msgstr "PDF 전용: 저널의 현재 단계를 되돌립니다(실행 취소). 이것은 저널의 맨 위로 이동합니다."

#: ../../document.rst:1984 b8f7aceb49744cb2bb1844ac639ad01c
msgid ""
"PDF only: Re-apply (redo) the current step in the journal. This moves "
"towards the journal's bottom."
msgstr "PDF 전용: 저널의 현재 단계를 다시 적용합니다(다시 실행). 이것은 저널의 맨 아래로 이동합니다."

#: ../../document.rst:1991 f05f714420554ee9bee4aaf8a9fb46fa
msgid "PDF only: Save the journal to a file."
msgstr "PDF 전용: 저널을 파일로 저장합니다."

#: ../../document.rst:1993 b9888536d6c84d89852aab0d7219a4d4
msgid ""
"either a filename as string or a file object opened as \"wb\" (or an "
"`io.BytesIO()` object)."
msgstr "문자열로 된 파일명 또는 \"wb\" 로 열린 파일 객체(또는 `io.BytesIO()` 객체)."

#: ../../document.rst:2000 0c0590abc65e46cda73b5408c9144c3e
msgid ""
"PDF only: Load journal from a file. Enables journalling for the document."
" If journalling is already enabled, an exception is raised."
msgstr "PDF 전용: 파일에서 저널을 로드합니다. 문서에 대한 저널링을 활성화합니다. 저널링이 이미 활성화된 경우 예외가 발생합니다."

#: ../../document.rst:2002 ae156f5f2acd4bb6a7052525c9245004
msgid ""
"the filename (str) of the journal or a file object opened as \"rb\" (or "
"an `io.BytesIO()` object)."
msgstr "저널의 파일명(str) 또는 \"rb\" 로 열린 파일 객체(또는 `io.BytesIO()` 객체)."

#: ../../document.rst:2009 5f940a3e7e834d4bb229807f2f31c126
msgid ""
"PDF only: Saves a \"snapshot\" of the document. This is a PDF document "
"with a special, incremental-save format compatible with journalling -- "
"therefore no save options are available. Saving a snapshot is not "
"possible for new documents."
msgstr ""
"PDF 전용: 문서의 \"스냅샷\"을 저장합니다. 이것은 저널링과 호환되는 특수한 증분 저장 형식의 PDF 문서입니다 -- 따라서 "
"저장 옵션을 사용할 수 없습니다. 새 문서의 경우 스냅샷 저장이 불가능합니다."

#: ../../document.rst:2011 f586116e945545b1a4cad6f484605631
msgid ""
"This is a normal PDF document with no usage restrictions whatsoever. If "
"it is not being changed in any way, it can be used together with its "
"journal to undo / redo operations or continue updating."
msgstr ""
"이것은 사용 제한이 전혀 없는 일반 PDF 문서입니다. 어떤 방식으로도 변경되지 않는 경우 저널과 함께 사용하여 작업을 실행 "
"취소/다시 실행하거나 업데이트를 계속할 수 있습니다."

#: ../../document.rst:2016 f752b2d996c14e0b8a78c71a0f90f84b
msgid ""
"Contains the first :ref:`Outline` entry of the document (or `None`). Can "
"be used as a starting point to walk through all outline items. Accessing "
"this property for encrypted, not authenticated documents will raise an "
"*AttributeError*."
msgstr ""
"문서의 첫 번째 :ref:`Outline` 항목(또는 `None`)을 포함합니다. 모든 개요 항목을 순회하는 시작점으로 사용할 수 "
"있습니다. 암호화되었지만 인증되지 않은 문서에 대해 이 속성에 액세스하면 *AttributeError* 가 발생합니다."

#: ../../document.rst 00995fa57979497dadc4c05245df531b
#: 043530a05a4a4547a0fd3a3dd8ad4a0e 0d7830ff904d4136bd22268be51826f7
#: 24bacb47a3b845ae9f78d935aaef2dbc 345e810f6046480f9403b08f9f4bcefd
#: 74e3b6ce6dca44149b9d29443c932045 925d12c293744eff9d30dec6c94968ef
#: 928860903ad84395aeb563464aa7fa33 95ee7c0c91eb470085cf7a7402a5aca6
#: 9d01a444f38e4b8fa769e04408682bfa a81724fa96ce4c59904551cc1647204a
#: b870075b72ee484a8667be1b1f4340cb bed92752ce3a4fd0b268157d0d9196d4
#: c2b8f936790f45f8a293db8ea34ee5e3 cbcd66fd660f48c98c9982ab8bbea7d2
#: cfe8e8750ff14e1686c002553098556d d12fbf5f89594bfc97e8aba7e8e002b3
#: d905df47a8264daa82f71bd16750bae3 d9132afe09b24ff2a3957f60049d362b
#: e60554c94b2444189ed5a481cec24a26 eb2f0663adb94352b5a04ed93ef624bc
msgid "type"
msgstr "타입"

#: ../../document.rst:2018 0a1d5db8723b42fb85c316466e7ffb91
msgid ":ref:`Outline`"
msgstr ":ref:`Outline`"

#: ../../document.rst:2022 3b1a44d3b897441ebdf4f10b248f9a22
msgid ""
"``False`` if document is still open. If closed, most other attributes and"
" methods will have been deleted / disabled. In addition, :ref:`Page` "
"objects referring to this document (i.e. created with "
":meth:`Document.load_page`) and their dependent objects will no longer be"
" usable. For reference purposes, :attr:`Document.name` still exists and "
"will contain the filename of the original document (if applicable)."
msgstr ""
"문서가 여전히 열려 있으면 ``False``. 닫히면 대부분의 다른 속성과 메서드가 삭제/비활성화됩니다. 또한 이 문서를 참조하는 "
":ref:`Page` 객체(즉, :meth:`Document.load_page` 로 생성된)와 종속 객체는 더 이상 사용할 수 "
"없습니다. 참조 목적으로 :attr:`Document.name` 은 여전히 존재하며 원본 문서의 파일명을 포함합니다(해당하는 "
"경우)."

#: ../../document.rst:2024 ../../document.rst:2030 ../../document.rst:2036
#: ../../document.rst:2050 ../../document.rst:2058 ../../document.rst:2066
#: ../../document.rst:2104 ../../document.rst:2110
#: 0cc5fd7ca5794cc1b9fbd3cfb3aa27fd 12e50b17b9cb40a48f8695654175db79
#: 27f4f101c07c46c497d090cb3d8f71ad b1a9944e25c54efcb8ed9e82e88109c7
#: c26a6856641b4639b862f347625b17af caa9c5b1a6a84e6992520149259beff6
#: d4a114c416654fe786b4f773ca746d62 ee2dcc70850a4759921e982fb5d6d062
msgid "bool"
msgstr "bool"

#: ../../document.rst:2028 522e4e6cbfe546ecbc211187c3a94c41
msgid ""
"``True`` if this is a PDF document and contains unsaved changes, else "
"``False``."
msgstr "이것이 PDF 문서이고 저장되지 않은 변경 사항이 포함되어 있으면 ``True``, 그렇지 않으면 ``False``."

#: ../../document.rst:2034 299c7a35b22d4fbf90828dc6b9cb044e
msgid "``True`` if this is a PDF document, else ``False``."
msgstr "이것이 PDF 문서이면 ``True``, 그렇지 않으면 ``False``."

#: ../../document.rst:2040 08475f6f36f447c29441b4d3fd76df5d
msgid ""
"``False`` if this is not a PDF or has no form fields, otherwise the "
"number of root form fields (fields with no ancestors)."
msgstr "이것이 PDF가 아니거나 양식 필드가 없으면 ``False``, 그렇지 않으면 루트 양식 필드 수(조상이 없는 필드)."

#: ../../document.rst:2042 010f3e3f2e224c74971e9b55d2bdaa7d
msgid "*(Changed in v1.16.4)* Returns the total number of (root) form fields."
msgstr "*(v1.16.4에서 변경됨)* (루트) 양식 필드의 총 수를 반환합니다."

#: ../../document.rst:2044 b440f9a8184b42ec823bb89ea41d82fb
msgid "bool,int"
msgstr "bool,int"

#: ../../document.rst:2048 35914fa669fd405da917712ef53a7e92
msgid ""
"``True`` if document has a variable page layout (like e-books or HTML). "
"In this case you can set the desired page dimensions during document "
"creation (open) or via method :meth:`layout`."
msgstr ""
"문서에 가변 페이지 레이아웃(예: 전자책 또는 HTML)이 있으면 ``True``. 이 경우 문서 생성(열기) 중 또는 메서드 "
":meth:`layout` 을 통해 원하는 페이지 크기를 설정할 수 있습니다."

#: ../../document.rst:2054 0ce6260a4e3a4baa8ff2828e5a438327
msgid "New in v1.18.2"
msgstr "v1.18.2에서 새로 추가됨"

#: ../../document.rst:2056 a6d05b59ff164db98de53893fca7fcdd
msgid ""
"``True`` if PDF has been repaired during open (because of major structure"
" issues). Always ``False`` for non-PDF documents. If true, more details "
"have been stored in `TOOLS.mupdf_warnings()`, and "
":meth:`Document.can_save_incrementally` will return ``False``."
msgstr ""
"PDF가 열기 중에 복구되었으면(주요 구조 문제로 인해) ``True``. 비PDF 문서의 경우 항상 ``False``. true인"
" 경우 `TOOLS.mupdf_warnings()` 에 더 자세한 정보가 저장되며 "
":meth:`Document.can_save_incrementally` 는 ``False`` 를 반환합니다."

#: ../../document.rst:2064 a9b6d17bc6a64b64a3671e8bf9f83ec9
msgid "``True`` if PDF is in linearized format. ``False`` for non-PDF documents."
msgstr "PDF가 선형화 형식이면 ``True``. 비PDF 문서의 경우 ``False``."

#: ../../document.rst:2072 e5b2f42393594f9584bc49db8042d6a4
msgid ""
"A dictionary indicating the `/MarkInfo` value. If not specified, the "
"empty dictionary is returned. If not a PDF, `None` is returned."
msgstr "`/MarkInfo` 값을 나타내는 딕셔너리. 지정되지 않으면 빈 딕셔너리가 반환됩니다. PDF가 아니면 `None` 이 반환됩니다."

#: ../../document.rst:2074 ../../document.rst:2138
#: 3784f9a4ac6e48878e4c8c36ad21d273 d4410deba0634bce846d5ce0cd9b29c3
msgid "dict"
msgstr "dict"

#: ../../document.rst:2080 4271fd12fd1a41bfa48723d762e490a3
msgid ""
"A string containing the `/PageMode` value. If not specified, the default "
"\"UseNone\" is returned. If not a PDF, `None` is returned."
msgstr ""
"`/PageMode` 값을 포함하는 문자열. 지정되지 않으면 기본값 \"UseNone\" 이 반환됩니다. PDF가 아니면 "
"`None` 이 반환됩니다."

#: ../../document.rst:2082 ../../document.rst:2090 ../../document.rst:2144
#: 453fec96833e4433b835a1ef639e4b60 713b37981b604e8eb17307f1a2449199
#: cf4e37d7bd7f4c8dba3d4242bbb1f2db
msgid "str"
msgstr "str"

#: ../../document.rst:2088 f9d3ccb16f674ace8f055a5063405edc
msgid ""
"A string containing the `/PageLayout` value. If not specified, the "
"default \"SinglePage\" is returned. If not a PDF, `None` is returned."
msgstr ""
"`/PageLayout` 값을 포함하는 문자열. 지정되지 않으면 기본값 \"SinglePage\" 가 반환됩니다. PDF가 아니면 "
"`None` 이 반환됩니다."

#: ../../document.rst:2096 c6a7fa11f6ba45668b3e397c883ba549
msgid ""
"An integer counting the number of versions present in the document. Zero "
"if not a PDF, otherwise the number of incremental saves plus one."
msgstr "문서에 있는 버전 수를 계산하는 정수. PDF가 아니면 0, 그렇지 않으면 증분 저장 수에 1을 더한 값."

#: ../../document.rst:2098 ../../document.rst:2118 ../../document.rst:2150
#: ../../document.rst:2158 ../../document.rst:2166
#: 47a023dd007a4136b8709a8573756722 76fb9a9c4c9a40bebeed09ef0bfb3396
#: 984c624fe25a4686a77b774cd80a69ab 9c287bb741d44c889f527a422691acc1
#: fcb19540ceef4b62ad2dccde4b0f7510
msgid "int"
msgstr "int"

#: ../../document.rst:2102 7453a9e5ba024948a4063deb3b871b49
msgid ""
"Indicates whether the document is password-protected against access. This"
" indicator remains unchanged -- **even after the document has been "
"authenticated**. Precludes incremental saves if true."
msgstr ""
"문서가 액세스에 대해 비밀번호로 보호되는지 여부를 나타냅니다. 이 표시기는 변경되지 않습니다 -- **문서가 인증된 후에도**. "
"true이면 증분 저장을 제외합니다."

#: ../../document.rst:2108 5556027f67ae474bab1a88b005f81bc8
msgid ""
"This indicator initially equals :attr:`Document.needs_pass`. After "
"successful authentication, it is set to ``False`` to reflect the "
"situation."
msgstr ""
"이 표시기는 처음에 :attr:`Document.needs_pass` 와 같습니다. 성공적인 인증 후 상황을 반영하도록 "
"``False`` 로 설정됩니다."

#: ../../document.rst:2114 271b4315b03a405f8b9789f994bbd44d
msgid ""
"Changed in v1.16.0: This is now an integer comprised of bit indicators. "
"Was a dictionary previously."
msgstr "v1.16.0에서 변경됨: 이것은 이제 비트 표시기로 구성된 정수입니다. 이전에는 딕셔너리였습니다."

#: ../../document.rst:2116 0a6016a9102f41f98184e468fbc8fcf9
msgid ""
"Contains the permissions to access the document. This is an integer "
"containing bool values in respective bit positions. For example, if "
"*doc.permissions & pymupdf.PDF_PERM_MODIFY > 0*, you may change the "
"document. See :ref:`PermissionCodes` for details."
msgstr ""
"문서 액세스 권한을 포함합니다. 이것은 각 비트 위치에 bool 값을 포함하는 정수입니다. 예를 들어 *doc.permissions"
" & pymupdf.PDF_PERM_MODIFY > 0* 이면 문서를 변경할 수 있습니다. 자세한 내용은 "
":ref:`PermissionCodes` 를 참조하세요."

#: ../../document.rst:2122 62256c18f0984d2c90bb467782ffeff9
msgid ""
"Contains the document's meta data as a Python dictionary or `None` (if "
"*is_encrypted=True* and *needPass=True*). Keys are *format*, "
"*encryption*, *title*, *author*, *subject*, *keywords*, *creator*, "
"*producer*, *creationDate*, *modDate*, *trapped*. All item values are "
"strings or `None`."
msgstr ""
"Python 딕셔너리 또는 `None` (만약 *is_encrypted=True* 및 *needPass=True* 인 경우)로 "
"문서의 메타 데이터를 포함합니다. 키는 *format*, *encryption*, *title*, *author*, "
"*subject*, *keywords*, *creator*, *producer*, *creationDate*, *modDate*, "
"*trapped* 입니다. 모든 항목 값은 문자열 또는 `None` 입니다."

#: ../../document.rst:2124 03eee27a933d433fb7db0fce45f47ce5
msgid ""
"Except *format* and *encryption*, for PDF documents, the key names "
"correspond in an obvious way to the PDF keys */Creator*, */Producer*, "
"*/CreationDate*, */ModDate*, */Title*, */Author*, */Subject*, */Trapped* "
"and */Keywords* respectively."
msgstr ""
"*format* 및 *encryption* 을 제외하고, PDF 문서의 경우 키 이름은 PDF 키 */Creator*, "
"*/Producer*, */CreationDate*, */ModDate*, */Title*, */Author*, "
"*/Subject*, */Trapped* 및 */Keywords* 와 각각 명확하게 대응합니다."

#: ../../document.rst:2126 35b7301ea11d45c690ea3d0cd18e2cbb
msgid "*format* contains the document format (e.g. 'PDF-1.6', 'XPS', 'EPUB')."
msgstr "*format* 는 문서 형식을 포함합니다(예: 'PDF-1.6', 'XPS', 'EPUB')."

#: ../../document.rst:2128 d5b947e2ac1a49f59bf2d98bce59ef5f
msgid ""
"*encryption* either contains `None` (no encryption), or a string naming "
"an encryption method (e.g. *'Standard V4 R4 128-bit RC4'*). Note that an "
"encryption method may be specified **even if** *needs_pass=False*. In "
"such cases not all permissions will probably have been granted. Check "
":attr:`Document.permissions` for details."
msgstr ""
"*encryption* 는 `None` (암호화 없음) 또는 암호화 방법을 명명하는 문자열(예: *'Standard V4 R4 "
"128-bit RC4'*)을 포함합니다. *needs_pass=False* 인 경우에도 암호화 방법이 지정될 수 있습니다. 이러한 "
"경우 모든 권한이 부여되지 않았을 수 있습니다. 자세한 내용은 :attr:`Document.permissions` 를 확인하세요."

#: ../../document.rst:2130 d7ddc57c41dd4f788b7900b6376aa4a1
msgid ""
"If the date fields contain valid data (which need not be the case at "
"all!), they are strings in the PDF-specific timestamp format "
"\"D:<TS><TZ>\", where"
msgstr ""
"날짜 필드에 유효한 데이터가 포함되어 있으면(항상 그런 것은 아님!), PDF 특정 타임스탬프 형식 \"D:<TS><TZ>\" 의 "
"문자열입니다. 여기서"

#: ../../document.rst:2132 37980944bd074ca5a4faae476976cc12
msgid ""
"<TS> is the 12 character ISO timestamp *YYYYMMDDhhmmss* (*YYYY* - year, "
"*MM* - month, *DD* - day, *hh* - hour, *mm* - minute, *ss* - second), and"
msgstr ""
"<TS> 는 12자 ISO 타임스탬프 *YYYYMMDDhhmmss* (*YYYY* - 연도, *MM* - 월, *DD* - 일, "
"*hh* - 시, *mm* - 분, *ss* - 초)이며,"

#: ../../document.rst:2134 3856b3200cce432dbd8947d491439b5a
msgid ""
"<TZ> is a time zone value (time interval relative to GMT) containing a "
"sign ('+' or '-'), the hour (*hh*), and the minute (*'mm'*, note the "
"apostrophes!)."
msgstr ""
"<TZ> 는 부호('+' 또는 '-'), 시간(*hh*), 분(*'mm'*, 아포스트로피 주의!)을 포함하는 시간대 값(GMT 기준"
" 시간 간격)입니다."

#: ../../document.rst:2136 50c3a62c47aa4a0e91767db198d13bc9
msgid ""
"A Paraguayan value might hence look like *D:20150415131602-04'00'*, which"
" corresponds to the timestamp April 15, 2015, at 1:16:02 pm local time "
"Asuncion."
msgstr ""
"파라과이 값은 따라서 *D:20150415131602-04'00'* 와 같이 보일 수 있으며, 이것은 2015년 4월 15일 오후 "
"1:16:02 아순시온 현지 시간의 타임스탬프에 해당합니다."

#: ../../document.rst:2142 5c4a4b4663dd458ebab9d3d96224ded1
msgid ""
"Contains the *filename* or *filetype* value with which *Document* was "
"created."
msgstr "*Document* 가 생성된 *filename* 또는 *filetype* 값을 포함합니다."

#: ../../document.rst:2148 1fd9cb078c3b40fa80177d7d3b7cd662
msgid ""
"Contains the number of pages of the document. May return 0 for documents "
"with no pages. Function `len(doc)` will also deliver this result."
msgstr ""
"문서의 페이지 수를 포함합니다. 페이지가 없는 문서의 경우 0을 반환할 수 있습니다. 함수 `len(doc)` 도 이 결과를 "
"제공합니다."

#: ../../document.rst:2154 ../../document.rst:2162
#: a3d993a5f1ad4023b11623ba4734ce54 c2709f411db54b3695edf605a69854cd
msgid "New in v1.17.0"
msgstr "v1.17.0에서 새로 추가됨"

#: ../../document.rst:2156 ae19f25817824e61a9bb7e1f679b1cd5
msgid ""
"Contains the number of chapters in the document. Always at least 1. "
"Relevant only for document types with chapter support (EPUB currently). "
"Other documents will return 1."
msgstr ""
"문서의 장 수를 포함합니다. 항상 최소 1입니다. 장 지원이 있는 문서 타입(현재 EPUB)에만 관련이 있습니다. 다른 문서는 1을"
" 반환합니다."

#: ../../document.rst:2164 3b71ca16faf845728a3b6fa856d2ea2a
msgid ""
"Contains (chapter, pno) of the document's last page. Relevant only for "
"document types with chapter support (EPUB currently). Other documents "
"will return `(0, page_count - 1)` and `(0, -1)` if it has no pages."
msgstr ""
"문서의 마지막 페이지의 (chapter, pno)를 포함합니다. 장 지원이 있는 문서 타입(현재 EPUB)에만 관련이 있습니다. "
"다른 문서는 `(0, page_count - 1)` 을 반환하고 페이지가 없으면 `(0, -1)` 을 반환합니다."

#: ../../document.rst:2170 cd3ec2161abf42f383b85e109737b05f
msgid ""
"A list of form field font names defined in the */AcroForm* object. `None`"
" if not a PDF."
msgstr "*/AcroForm* 객체에 정의된 양식 필드 폰트 이름 목록. PDF가 아니면 `None`."

#: ../../document.rst:2172 2919fa430028481f824809524809a17c
msgid "list"
msgstr "list"

#: ../../document.rst:2174 bc73641d1a9c4850a56dd8d1d90136ef
msgid ""
"For methods that change the structure of a PDF (:meth:`insert_pdf`, "
":meth:`select`, :meth:`copy_page`, :meth:`delete_page` and others), be "
"aware that objects or properties in your program may have been "
"invalidated or orphaned. Examples are :ref:`Page` objects and their "
"children (links, annotations, widgets), variables holding old page "
"counts, tables of content and the like. Remember to keep such variables "
"up to date or delete orphaned objects. Also refer to "
":ref:`ReferenialIntegrity`."
msgstr ""
"PDF 구조를 변경하는 메서드(:meth:`insert_pdf`, :meth:`select`, :meth:`copy_page`, "
":meth:`delete_page` 등)의 경우 프로그램의 객체나 속성이 무효화되거나 고아가 되었을 수 있습니다. 예는 "
":ref:`Page` 객체와 그 자식(링크, 주석, 위젯), 이전 페이지 수를 보유하는 변수, 목차 등입니다. 이러한 변수를 최신 "
"상태로 유지하거나 고아 객체를 삭제하세요. 또한 :ref:`ReferenialIntegrity` 를 참조하세요."

#: ../../document.rst:2177 29ef52d9092f40e4b161b08377bff9f4
msgid ":meth:`set_metadata` Example"
msgstr ":meth:`set_metadata` 예제"

#: ../../document.rst:2178 9d932a2b03af4a70a7e135168374444b
msgid ""
"Clear metadata information. If you do this out of privacy / data "
"protection concerns, make sure you save the document as a new file with "
"*garbage > 0*. Only then the old */Info* object will also be physically "
"removed from the file. In this case, you may also want to clear any XML "
"metadata inserted by several PDF editors:"
msgstr ""
"메타데이터 정보를 지웁니다. 개인정보/데이터 보호 우려로 이 작업을 수행하는 경우 *garbage > 0* 로 문서를 새 파일로 "
"저장하세요. 그때만 이전 */Info* 객체도 파일에서 물리적으로 제거됩니다. 이 경우 여러 PDF 편집기에서 삽입한 XML "
"메타데이터도 지우는 것이 좋습니다:"

#: ../../document.rst:2196 e2eb0b4a72184167a71e581190ebe0ed
msgid ":meth:`set_toc` Demonstration"
msgstr ":meth:`set_toc` 데모"

#: ../../document.rst:2197 54198eb7940a4522a14d500ec0a2b760
msgid ""
"This shows how to modify or add a table of contents. Also have a look at "
"`import.py <https://github.com/pymupdf/PyMuPDF-"
"Utilities/blob/master/examples/import-toc/import.py>`_ and `export.py "
"<https://github.com/pymupdf/PyMuPDF-Utilities/tree/master/examples"
"/export-toc/export.py>`_ in the examples directory."
msgstr ""
"이것은 목차를 수정하거나 추가하는 방법을 보여줍니다. 예제 디렉토리의 `import.py "
"<https://github.com/pymupdf/PyMuPDF-Utilities/blob/master/examples"
"/import-toc/import.py>`_ 및 `export.py <https://github.com/pymupdf"
"/PyMuPDF-Utilities/tree/master/examples/export-toc/export.py>`_ 도 참조하세요."

#: ../../document.rst:2217 803cdd302feb4061b6819a0a3f68b43a
msgid ":meth:`insert_pdf` Examples"
msgstr ":meth:`insert_pdf` 예제"

#: ../../document.rst:2218 e1ab62bf3b5d4358b3314a0d663f91a2
msgid "**(1) Concatenate two documents including their TOCs:**"
msgstr "**(1) TOC를 포함하여 두 문서를 연결합니다:**"

#: ../../document.rst:2230 66d3a98744254ca8bebc826e6d41788f
msgid ""
"Obviously, similar ways can be found in more general situations. Just "
"make sure that hierarchy levels in a row do not increase by more than "
"one. Inserting dummy bookmarks before and after *toc2* segments would "
"heal such cases. A ready-to-use GUI (wxPython) solution can be found in "
"script `join.py <https://github.com/pymupdf/PyMuPDF-"
"Utilities/blob/master/examples/join-documents/join.py>`_ of the examples "
"directory."
msgstr ""
"명백히, 더 일반적인 상황에서도 유사한 방법을 찾을 수 있습니다. 연속된 계층 수준이 1보다 많이 증가하지 않도록 하세요. "
"*toc2* 세그먼트 앞뒤에 더미 북마크를 삽입하면 이러한 경우를 해결할 수 있습니다. 바로 사용할 수 있는 "
"GUI(wxPython) 솔루션은 예제 디렉토리의 스크립트 `join.py <https://github.com/pymupdf"
"/PyMuPDF-Utilities/blob/master/examples/join-documents/join.py>`_ 에서 찾을 수"
" 있습니다."

#: ../../document.rst:2232 fe43ea94f4cf486e93446c386ef6290b
msgid "**(2) More examples:**"
msgstr "**(2) 추가 예제:**"

#: ../../document.rst:2244 5589340b632247dcb71322e527a4570f
msgid "Other Examples"
msgstr "기타 예제"

#: ../../document.rst:2245 da51858e718249de8fdd7d624f754823
msgid "**Extract all page-referenced images of a PDF into separate PNG files**::"
msgstr "**PDF의 모든 페이지 참조 이미지를 별도의 PNG 파일로 추출합니다**::"

#: ../../document.rst:2260 0c04c73b8df34278bf443717821a8217
msgid "**Rotate all pages of a PDF:**"
msgstr "**PDF의 모든 페이지를 회전합니다:**"

#: ../../document.rst:2265 1db40e14af84441b834f859b50baabf7
msgid "Footnotes"
msgstr "각주"

#: ../../document.rst:2266 ad80ce9bb918432f961168d95b5ded0b
msgid ""
"Content streams describe what (e.g. text or images) appears where and how"
" on a page. PDF uses a specialized mini language similar to PostScript to"
" do this (pp. 643 in :ref:`AdobeManual`), which gets interpreted when a "
"page is loaded."
msgstr ""
"콘텐츠 스트림은 페이지에서 무엇(예: 텍스트 또는 이미지)이 어디에 어떻게 나타나는지 설명합니다. PDF는 이를 위해 "
"PostScript와 유사한 특수 미니 언어를 사용합니다(:ref:`AdobeManual` 643페이지). 페이지가 로드될 때 "
"해석됩니다."

#: ../../document.rst:2268 de6710734193418ca5c9bec0d67eb9a3
msgid ""
"However, you **can** use :meth:`Document.get_toc` and "
":meth:`Page.get_links` (which are available for all document types) and "
"copy this information over to the output PDF. See demo `convert.py "
"<https://github.com/pymupdf/PyMuPDF-Utilities/blob/master/examples"
"/convert-document/convert.py>`_."
msgstr ""
"그러나 :meth:`Document.get_toc` 및 :meth:`Page.get_links` (모든 문서 타입에서 사용 가능)를"
" 사용하여 이 정보를 출력 PDF로 복사할 수 있습니다. 데모 `convert.py "
"<https://github.com/pymupdf/PyMuPDF-Utilities/blob/master/examples"
"/convert-document/convert.py>`_ 를 참조하세요."

#: ../../document.rst:2270 04f4a2a7a5114f97b1f359310b4e7013
msgid ""
"For applicable (EPUB) document types, loading a page via its absolute "
"number may result in layouting a large part of the document, before the "
"page can be accessed. To avoid this performance impact, prefer chapter-"
"based access. Use convenience methods and attributes "
":meth:`Document.next_location`, :meth:`Document.prev_location` and "
":attr:`Document.last_location` for maintaining a high level of coding "
"efficiency."
msgstr ""
"적용 가능한(EPUB) 문서 타입의 경우 절대 번호를 통해 페이지를 로드하면 페이지에 액세스하기 전에 문서의 큰 부분이 레이아웃될 "
"수 있습니다. 이 성능 영향을 피하려면 장 기반 액세스를 선호하세요. 높은 수준의 코딩 효율성을 유지하기 위해 편의 메서드 및 속성"
" :meth:`Document.next_location`, :meth:`Document.prev_location` 및 "
":attr:`Document.last_location` 을 사용하세요."

#: ../../document.rst:2272 0cdbae3fcd614e118ad4f020fe0d70f7
msgid ""
"These parameters cause separate handling of stream categories: use it "
"together with `expand` to restrict decompression to streams other than "
"images / fontfiles."
msgstr ""
"이 매개변수는 스트림 카테고리의 별도 처리를 유발합니다: 이미지/폰트 파일이 아닌 스트림으로 압축 해제를 제한하려면 `expand`"
" 와 함께 사용하세요."

#: ../../document.rst:2274 418afd4e54704148af7cb35c9b73529f
msgid "Examples for \"Form XObjects\" are created by :meth:`Page.show_pdf_page`."
msgstr "\"Form XObjects\" 예제는 :meth:`Page.show_pdf_page` 로 생성됩니다."

#: ../../document.rst:2276 4d9bbbe81fb14c3e82b33b401c51082e
msgid ""
"For a ``False`` the **complete document** must be scanned. Both methods "
"**do not load pages,** but only scan object definitions. This makes them "
"at least 10 times faster than application-level loops (where total "
"response time roughly equals the time for loading all pages). For the "
":ref:`AdobeManual` (756 pages) and the Pandas documentation (over 3070 "
"pages) -- both have no annotations -- the method needs about 11 ms for "
"the answer ``False``. So response times will probably become significant "
"only well beyond this order of magnitude."
msgstr ""
"``False`` 의 경우 **전체 문서** 를 스캔해야 합니다. 두 메서드 모두 **페이지를 로드하지 않고** 객체 정의만 "
"스캔합니다. 이것은 애플리케이션 수준 루프(총 응답 시간이 모든 페이지를 로드하는 시간과 거의 같음)보다 최소 10배 빠릅니다. "
":ref:`AdobeManual` (756페이지) 및 Pandas 문서(3070페이지 이상)의 경우 -- 둘 다 주석이 없음 -- "
"메서드는 답변 ``False`` 에 대해 약 11ms가 필요합니다. 따라서 응답 시간은 이 자릿수를 훨씬 넘어서야만 중요해질 "
"것입니다."

#: ../../document.rst:2278 e17889162164454eb395d68f5b5f74f8
msgid ""
"This only works under certain conditions. For example, if there is normal"
" text covered by some image on top of it, then this is undetectable and "
"the respective text is **not** removed. Similar is true for white text on"
" white background, and so on."
msgstr ""
"이것은 특정 조건에서만 작동합니다. 예를 들어, 일부 이미지로 덮인 일반 텍스트가 있으면 이것은 감지할 수 없으며 해당 텍스트는 "
"**제거되지 않습니다**. 흰색 배경의 흰색 텍스트 등도 마찬가지입니다."

#: ../../footer.rst:57 171190eed44c498983f498af56b35570
msgid "This documentation covers all versions up to |version|."
msgstr "이 문서는 |version| 까지의 모든 버전을 다룹니다."

