Различия
Здесь показаны различия между двумя версиями данной страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия Следующая версия Следующая версия справа и слева | ||
wiki:pypdf_documentation [2012/07/20 17:27] [Раздел 8.2.1 из спецификации PDF] |
wiki:pypdf_documentation [2012/08/10 10:27] [Документация к pyPDF (в процессе перевода на русский)] |
||
---|---|---|---|
Строка 1: | Строка 1: | ||
- | ====== Документация к pyPDF (в процессе перевода на русский) ====== | + | ====== Документация к pyPDF ====== |
- | <note important>Если вы попали сюда, не злитесь из-за того, что не все переведено. Перевод документации - дело довольно непростое. Нужно быть внимательным к мелочам, что я и стараюсь делать.</note> | + | <note warning>Это любительский перевод документации. Не стоит относится к нему со 100%-ной уверенностью.</note> |
+ | <note important>Много оригинальных английских предложений есть в сносках (активируются при наведении.)</note> | ||
- | ''**[[pypdf_documentation#класс_destination|Destination(title, page, typ, *args)]]** (класс)'' | + | ''**[[#класс_destination|Destination(title, page, typ, *args)]]** (класс)'' |
<колонки 60% 5%><новаяколонка> | <колонки 60% 5%><новаяколонка> | ||
Класс олицетворяет //пункт назначения// в PDF файле. | Класс олицетворяет //пункт назначения// в PDF файле. | ||
Строка 9: | Строка 10: | ||
</колонки> | </колонки> | ||
- | '' **[[pypdf_documentation#класс_documentinformation|DocumentInformation()]]** (класс) '' | + | '' **[[#класс_documentinformation|DocumentInformation()]]** (класс) '' |
<колонки 60% 5%><новаяколонка> | <колонки 60% 5%><новаяколонка> | ||
Класс предоставляет элементарные метаданные, содержащиеся в PDF файле. | Класс предоставляет элементарные метаданные, содержащиеся в PDF файле. | ||
Строка 15: | Строка 16: | ||
</колонки> | </колонки> | ||
- | '' **[[pypdf_documentation#класс_pageobject|PageObject(pdf)]]** (класс) '' | + | '' **[[#класс_pageobject|PageObject(pdf)]]** (класс) '' |
<колонки 60% 5%><новаяколонка> | <колонки 60% 5%><новаяколонка> | ||
Класс олицетворяет страницу из PDF файла, одну страницу. | Класс олицетворяет страницу из PDF файла, одну страницу. | ||
Строка 21: | Строка 22: | ||
</колонки> | </колонки> | ||
- | '' **[[pypdf_documentation#класс_pdffilereader|PdfFileReader(stream)]]** (класс) '' | + | '' **[[#класс_pdffilereader|PdfFileReader(stream)]]** (класс) '' |
<колонки 60% 5%><новаяколонка> | <колонки 60% 5%><новаяколонка> | ||
Инициализирует объект PdfFileReader. | Инициализирует объект PdfFileReader. | ||
Строка 29: | Строка 30: | ||
</колонки> | </колонки> | ||
- | '' **[[pypdf_documentation#класс_pdffilewriter|PdfFileWriter()]]** (класс) '' | + | '' **[[#класс_pdffilewriter|PdfFileWriter()]]** (класс) '' |
<колонки 60% 5%><новаяколонка> | <колонки 60% 5%><новаяколонка> | ||
- | Этот класс поддерживает запись PDF файлов на диск, которые сделаны другим классом: [[pypdf_documentation#класс_pdffilereader|PdfFileReader]]. | + | Этот класс поддерживает запись PDF файлов на диск, которые сделаны другим классом: [[#класс_pdffilereader|PdfFileReader]]. |
</колонки> | </колонки> | ||
Строка 52: | Строка 53: | ||
((Each item in the outline or each thumbnail image can be associated with a corresponding //destination// in the document, so that the user can jump directly to the destination by clickingwith the mouse.)) | ((Each item in the outline or each thumbnail image can be associated with a corresponding //destination// in the document, so that the user can jump directly to the destination by clickingwith the mouse.)) | ||
- | [[pypdf_documentation#раздел_821_из_спецификации_pdf|Раздел 8.2.1 вы можете найти здесь]], так как он слишком объемный. | + | [[#раздел_821_из_спецификации_pdf|Раздел 8.2.1 вы можете найти здесь]], так как он слишком объемный. |
</note> | </note> | ||
Строка 60: | Строка 61: | ||
**''bottom''** | **''bottom''** | ||
<колонки 80% 3%><новаяколонка> | <колонки 80% 3%><новаяколонка> | ||
- | Read-only property accessing the bottom vertical coordinate. | + | Read-only свойство, дающее доступ к нижней вертикальной координате. |
- | ^//Возвращает:// | A number, or None if not available.| | + | ^//Возвращает:// | Число или **None**, если недоступно.| |
</колонки> | </колонки> | ||
**''left''** | **''left''** | ||
<колонки 80% 3%><новаяколонка> | <колонки 80% 3%><новаяколонка> | ||
- | Read-only property accessing the left horizontal coordinate. | + | Read-only свойство, дающее доступ к левой горизонтальной координате. |
- | ^//Возвращает:// | A number, or None if not available. | | + | ^//Возвращает:// | Число или **None**, если недоступно.| |
</колонки> | </колонки> | ||
**''page''** | **''page''** | ||
<колонки 80% 3%><новаяколонка> | <колонки 80% 3%><новаяколонка> | ||
- | Read-only property accessing the destination page. | + | Read-only свойство, дающее доступ странице пункта назначения. |
^//Возвращает:// | An integer. | | ^//Возвращает:// | An integer. | | ||
Строка 82: | Строка 83: | ||
<колонки 80% 3%><новаяколонка> | <колонки 80% 3%><новаяколонка> | ||
- | Read-only property accessing the right horizontal coordinate. | + | Read-only свойство, дающее доступ к правой горизонтальной координате. |
- | ^//Возвращает:// | A number, or None if not available. | | + | ^//Возвращает:// | Число или **None**, если недоступно.| |
</колонки> | </колонки> | ||
**''title ''** | **''title ''** | ||
<колонки 80% 3%><новаяколонка> | <колонки 80% 3%><новаяколонка> | ||
+ | Read-only свойство, дающее доступ к названию //(title)// пункта назначения. | ||
- | Read-only property accessing the destination title. | + | ^//Возвращает:// | Строку | |
- | + | ||
- | ^//Возвращает:// | A string. | | + | |
</колонки> | </колонки> | ||
**''top ''** | **''top ''** | ||
<колонки 80% 3%><новаяколонка> | <колонки 80% 3%><новаяколонка> | ||
+ | Read-only свойство, дающее доступ к верхней вертикальной координате. | ||
- | Read-only property accessing the top vertical coordinate. | + | ^//Возвращает:// | Число или **None**, если недоступно.| |
- | + | ||
- | ^//Возвращает:// | A number, or None if not available.| | + | |
</колонки> | </колонки> | ||
**''typ ''** | **''typ ''** | ||
<колонки 80% 3%><новаяколонка> | <колонки 80% 3%><новаяколонка> | ||
+ | Read-only свойство, дающее доступ к типу пункта назначения. | ||
- | Read-only property accessing the destination type. | + | ^//Возвращает:// | Строку| |
- | + | ||
- | ^//Возвращает:// |A string. | | + | |
</колонки> | </колонки> | ||
**''zoom''** | **''zoom''** | ||
<колонки 80% 3%><новаяколонка> | <колонки 80% 3%><новаяколонка> | ||
- | Read-only property accessing the zoom factor. | + | Read-only свойство, дающее доступ к коэффициенту увеличения. |
- | ^//Возвращает:// | A number, or None if not available. | | + | ^//Возвращает:// | Число или **None**, если недоступно.| |
</колонки> | </колонки> | ||
====== Класс DocumentInformation ====== | ====== Класс DocumentInformation ====== | ||
Строка 185: | Строка 183: | ||
''**PageObject(pdf)** (класс)'' | ''**PageObject(pdf)** (класс)'' | ||
<колонки 80% 3%><новаяколонка> | <колонки 80% 3%><новаяколонка> | ||
- | This class represents a single page within a PDF file. Typically this object will be created by accessing the {@link #PdfFileReader.getPage getPage} function of the {@link #PdfFileReader PdfFileReader} class. | + | Класс олицетворяет одиночную страницу в PDF файле. Банально этот объект может быть создан с помощью доступа к функции PdfFileReader.getPage, принадлежащей классу [[#класс_pdffilereader|PdfFileReader]]. |
</колонки> | </колонки> | ||
**''artBox''** | **''artBox''** | ||
<колонки 80% 3%><новаяколонка> | <колонки 80% 3%><новаяколонка> | ||
- | A rectangle (RectangleObject), expressed in default user space units, defining the extent of the page's meaningful content as intended by the page's creator. | + | Прямоугольник (RectangleObject), выраженный в дефолтных пользовательских единицах измерения, определяющий размеры значимого контента, как было задумано создателем. ((A rectangle (RectangleObject), expressed in default user space units, defining the extent of the page's meaningful content as intended by the page's creator.)) |
- | |//Стабильность:// | Added in v1.4, will exist for all future v1.x releases. | | + | |//Стабильность:// | Добавлено в v1.1, будет существовать во всех будущих 1.х выпусках. | |
</колонки> | </колонки> | ||
''**bleedBox**'' | ''**bleedBox**'' | ||
<колонки 80% 3%><новаяколонка> | <колонки 80% 3%><новаяколонка> | ||
- | A rectangle (RectangleObject), expressed in default user space units, defining the region to which the contents of the page should be clipped when output in a production enviroment. | + | Прямоугольник (RectangleObject), выраженный в дефолтных пользовательских единицах измерения, определяющий область, в которую контент страницы должен быть обрезан, когда производится вывод в реальный мир. ((A rectangle (RectangleObject), expressed in default user space units, defining the region to which the contents of the page should be clipped when output in a production enviroment.)) |
- | |//Стабильность:// | Added in v1.4, will exist for all future v1.x releases. | | + | |//Стабильность:// | Добавлено в v1.1, будет существовать во всех будущих 1.х выпусках. | |
</колонки> | </колонки> | ||
**''compressContentStreams()''** | **''compressContentStreams()''** | ||
<колонки 80% 3%><новаяколонка> | <колонки 80% 3%><новаяколонка> | ||
- | Compresses the size of this page by joining all content streams and applying a FlateDecode filter. | + | Сжимает размер этой страницы, объединяя все контентные потоки и применяя FlateDecode фильтр.((Compresses the size of this page by joining all content streams and applying a FlateDecode filter.)) |
|//Стабильность:// |Added in v1.6, will exist for all future v1.x releases. However, it is possible that this function will perform no action if content stream compression becomes "automatic" for some reason. | | |//Стабильность:// |Added in v1.6, will exist for all future v1.x releases. However, it is possible that this function will perform no action if content stream compression becomes "automatic" for some reason. | | ||
Строка 211: | Строка 210: | ||
**''cropBox''** | **''cropBox''** | ||
<колонки 80% 3%><новаяколонка> | <колонки 80% 3%><новаяколонка> | ||
- | A rectangle (RectangleObject), expressed in default user space units, defining the visible region of default user space. When the page is displayed or printed, its contents are to be clipped (cropped) to this rectangle and then imposed on the output medium in some implementation-defined manner. Default value: same as MediaBox. | + | Прямоугольник (RectangleObject), выраженный в дефолтных пользовательских единицах измерения, определяющий видимую область дефолтного пользовательского пространства. Когда страница отображается, или распечатывается, ее контент должен быть обрезан этим прямоугольником и затем наложен на внешнюю среду каким-нибудь способом.((A rectangle (RectangleObject), expressed in default user space units, defining the visible region of default user space. When the page is displayed or printed, its contents are to be clipped (cropped) to this rectangle and then imposed on the output medium in some implementation-defined manner.)) |
- | |//Стабильность:// | Added in v1.4, will exist for all future v1.x releases.| | + | ^Значение по умолчанию:| same as MediaBox.| |
+ | |//Стабильность:// | Добавлено в v1.1, будет существовать во всех будущих 1.х выпусках.| | ||
</колонки> | </колонки> | ||
Строка 220: | Строка 220: | ||
Locate all text drawing commands, in the order they are provided in the content stream, and extract the text. This works well for some PDF files, but poorly for others, depending on the generator used. This will be refined in the future. Do not rely on the order of text coming out of this function, as it will change if this function is made more sophisticated. | Locate all text drawing commands, in the order they are provided in the content stream, and extract the text. This works well for some PDF files, but poorly for others, depending on the generator used. This will be refined in the future. Do not rely on the order of text coming out of this function, as it will change if this function is made more sophisticated. | ||
- | ^//Возвращает:// | a unicode string object | | + | ^//Возвращает:// | unicode string-объект | |
- | |//Стабильность:// | Added in v1.7, will exist for all future v1.x releases. May be overhauled to provide more ordered text in the future.| | + | |//Стабильность:// | Добавлено в v1.1, будет существовать во всех будущих 1.х выпусках. Может быть переписана с нуля, чтобы предоставить более упорядоченный текст в будущем.| |
</колонки> | </колонки> | ||
''**mediaBox**'' | ''**mediaBox**'' | ||
<колонки 80% 3%><новаяколонка> | <колонки 80% 3%><новаяколонка> | ||
- | A rectangle (RectangleObject), expressed in default user space units, defining the boundaries of the physical medium on which the page is intended to be displayed or printed. | + | Прямоугольник (RectangleObject), выраженный в дефолтных пользовательских единицах измерения, определяющий границы физической среды, на которой страница предназначена быть показанной или распечатанной.((A rectangle (RectangleObject), expressed in default user space units, defining the boundaries of the physical medium on which the page is intended to be displayed or printed.)) |
- | |//Стабильность:// | Added in v1.4, will exist for all future v1.x releases.| | + | |//Стабильность:// | Добавлено в v1.1, будет существовать во всех будущих 1.х выпусках.| |
</колонки> | </колонки> | ||
''**mergePage(page2)**'' | ''**mergePage(page2)**'' | ||
<колонки 80% 3%><новаяколонка> | <колонки 80% 3%><новаяколонка> | ||
- | Merges the content streams of two pages into one. Resource references (i.e. fonts) are maintained from both pages. The mediabox/cropbox/etc of this page are not altered. The parameter page's content stream will be added to the end of this page's content stream, meaning that it will be drawn after, or "on top" of this page. | + | Объединяет потоки с контентом двух страниц в один. Ссылки на ресурсы (вроде шрифтов) поддерживаются из обоих страниц. mediabox/cropbox/прочее, принадлежащее этой страницы не изменится. Параметр контентного потока страницы будет добавлен в конец контентного потока этой страницы. Это означает, что все будет дорисовано после, или на вершине этой страницы. |
- | ^page2 |An instance of {@link #PageObject PageObject} to be merged into this one.| | + | ^page2 | Экземпляр класса [[#класс_pageobject|PageObject]], который нужно объединить с текущим. | |
- | |//Стабильность:// | Added in v1.4, will exist for all future 1.x releases.| | + | |//Стабильность:// | Добавлено в версии 1.4, будет существовать во всех будущих выпусках. | |
</колонки> | </колонки> | ||
Строка 242: | Строка 242: | ||
**''rotateClockwise(angle)''** | **''rotateClockwise(angle)''** | ||
<колонки 80% 3%><новаяколонка> | <колонки 80% 3%><новаяколонка> | ||
- | Rotates a page clockwise by increments of 90 degrees. | ||
- | ^ angle | Angle to rotate the page. Must be an increment of 90 deg.| | + | Поворачивает страницу по часовой стрелки на число градусов, кратное 90. |
- | |//Стабильность:// | Added in v1.1, will exist for all future v1.x releases.| | + | |
+ | ^angle|Угол на который нужно повернуть страницу. Должен увеличиваться только на 90 градусов за раз.| | ||
+ | |//Стабильность:// | Добавлено в v1.1, будет существовать во всех будущих 1.х выпусках.| | ||
Строка 252: | Строка 253: | ||
**''rotateCounterClockwise(angle)''** | **''rotateCounterClockwise(angle)''** | ||
<колонки 80% 3%><новаяколонка> | <колонки 80% 3%><новаяколонка> | ||
- | Rotates a page counter-clockwise by increments of 90 degrees. | + | Поворачивает страницу против часовой стрелки на число градусов, кратное 90. |
- | ^angle|Angle to rotate the page. Must be an increment of 90 deg.| | + | ^angle|Угол на который нужно повернуть страницу. Должен увеличиваться только на 90 градусов за раз.| |
- | |//Стабильность:// | Added in v1.1, will exist for all future v1.x releases.| | + | |//Стабильность:// | Добавлено в v1.1, будет существовать во всех будущих 1.х выпусках.| |
</колонки> | </колонки> | ||
Строка 261: | Строка 262: | ||
**''trimBox''** | **''trimBox''** | ||
<колонки 80% 3%><новаяколонка> | <колонки 80% 3%><новаяколонка> | ||
- | A rectangle (RectangleObject), expressed in default user space units, defining the intended dimensions of the finished page after trimming. | + | Прямоугольник (RectangleObject), выраженный в дефолтных пользовательских единицах измерения, определяющий придуманные вами габариты конечной страницы после обрезки. ((A rectangle (RectangleObject), expressed in default user space units, defining the intended dimensions of the finished page after trimming.)) |
- | |//Стабильность:// | Added in v1.4, will exist for all future v1.x releases. | | + | |//Стабильность:// | Добавлено в v1.1, будет существовать во всех будущих 1.х выпусках. | |
</колонки> | </колонки> | ||
====== Класс PdfFileReader ====== | ====== Класс PdfFileReader ====== | ||
Строка 303: | Строка 304: | ||
Возвращает экземпляр DocumentInformation или None, если ничего не существует. | Возвращает экземпляр DocumentInformation или None, если ничего не существует. | ||
- | ^//Возвращает:// | Returns a {@link #DocumentInformation DocumentInformation} instance, or None if none exists.| | + | ^//Возвращает:// | Экземпляр [[#класс_documentinformation|DocumentInformation]] или None если ничего нет.| |
//Стабильность: Добавлено в версии 1.6. Будет существовать во всех 1.х выпусках.// | //Стабильность: Добавлено в версии 1.6. Будет существовать во всех 1.х выпусках.// | ||
Строка 311: | Строка 312: | ||
**''getNamedDestinations(tree=None, retval=None)''** | **''getNamedDestinations(tree=None, retval=None)''** | ||
<колонки 80% 3%><новаяколонка> | <колонки 80% 3%><новаяколонка> | ||
- | Retrieves the named destinations present in the document. | + | Извлекает именованные пункты назначения в документе. |
- | ^//Возвращает:// | Returns a dict which maps names to {@link #Destination destinations}.| | + | ^//Возвращает:// | Возвращает словарь-отображение имен в пункты назначения.| |
Строка 330: | Строка 331: | ||
**''getOutlines(node=None, outlines=None)''** | **''getOutlines(node=None, outlines=None)''** | ||
<колонки 80% 3%><новаяколонка> | <колонки 80% 3%><новаяколонка> | ||
- | Retrieves the document outline present in the document. | + | Извлекает структуру документа, присутствующую в нем. |
- | ^//Возвращает:// | Returns a nested list of {@link #Destination destinations}.| | + | ^//Возвращает:// | Возвращает вложенный список пунктов назначения.| |
//Стабильность: Добавлено в версии 1.10. Будет существовать во всех 1.х выпусках.// | //Стабильность: Добавлено в версии 1.10. Будет существовать во всех 1.х выпусках.// | ||
Строка 342: | Строка 343: | ||
^pageNumber| Номер извлекаемой страницы. | | ^pageNumber| Номер извлекаемой страницы. | | ||
- | ^//Возвращает:// | Экземпляр класса [[pypdf_documentation#класс_pageobject|PageObject]] | | + | ^//Возвращает:// | Экземпляр класса [[#класс_pageobject|PageObject]] | |
//Стабильность: Добавлено в версии 1.0. Будет существовать во всех 1.х выпусках.// | //Стабильность: Добавлено в версии 1.0. Будет существовать во всех 1.х выпусках.// | ||
Строка 349: | Строка 350: | ||
**''isEncrypted''** | **''isEncrypted''** | ||
<колонки 80% 3%><новаяколонка> | <колонки 80% 3%><новаяколонка> | ||
- | Read-only boolean property showing whether this PDF file is encrypted. Note that this property, if true, will remain true even after the {@link #PdfFileReader.decrypt decrypt} function is called. | + | Read-only булево свойство, показывающее зашифрован ли файл. Заметьте, что это свойство, если оно **True**, то оно останется **True** даже после вызова дешифрирующей функции //PdfFileReader.decrypt//. |
</колонки> | </колонки> | ||
Строка 355: | Строка 356: | ||
**''namedDestinations''** | **''namedDestinations''** | ||
<колонки 80% 3%><новаяколонка> | <колонки 80% 3%><новаяколонка> | ||
- | Read-only property that accesses the {@link #PdfFileReader.getNamedDestinations getNamedDestinations} function. | + | Read-only свойство, дающее доступ к функции //PdfFileReader.getNamedDestinations.// |
//Стабильность: Добавлено в версии 1.10. Будет существовать во всех 1.х выпусках.// | //Стабильность: Добавлено в версии 1.10. Будет существовать во всех 1.х выпусках.// | ||
Строка 362: | Строка 363: | ||
**''numPages''** | **''numPages''** | ||
<колонки 80% 3%><новаяколонка> | <колонки 80% 3%><новаяколонка> | ||
- | Read-only property that accesses the {@link #PdfFileReader.getNumPages getNumPages} function. | + | Read-only свойство, дающее доступ к функции //PdfFileReader.getNumPages.// |
//Стабильность: Добавлено в версии 1.7. Будет существовать во всех 1.х выпусках.// | //Стабильность: Добавлено в версии 1.7. Будет существовать во всех 1.х выпусках.// | ||
Строка 369: | Строка 370: | ||
''**outlines**'' | ''**outlines**'' | ||
<колонки 80% 3%><новаяколонка> | <колонки 80% 3%><новаяколонка> | ||
- | Read-only property that accesses the {@link #PdfFileReader.getOutlines getOutlines} function. | + | Read-only свойство, дающее доступ к функции //PdfFileReader.getOutlines.// |
//Стабильность: Добавлено в версии 1.10. Будет существовать во всех 1.х выпусках.// | //Стабильность: Добавлено в версии 1.10. Будет существовать во всех 1.х выпусках.// | ||
Строка 376: | Строка 377: | ||
**''pages''** | **''pages''** | ||
<колонки 80% 3%><новаяколонка> | <колонки 80% 3%><новаяколонка> | ||
- | Read-only property that emulates a list based upon the {@link #PdfFileReader.getNumPages getNumPages} and {@link #PdfFileReader.getPage getPage} functions. | + | Read-only свойство, которое эмулирует список основанный на PdfFileReader.getNumPages И PdfFileReader.getPage функциях. |
//Стабильность: Добавлено в версии 1.7. Будет существовать во всех 1.х выпусках.// | //Стабильность: Добавлено в версии 1.7. Будет существовать во всех 1.х выпусках.// | ||
Строка 385: | Строка 386: | ||
<колонки 80% 3%><новаяколонка> | <колонки 80% 3%><новаяколонка> | ||
- | Этот класс поддерживает запись PDF объектов на диск, которые сделаны классом [[pypdf_documentation#класс_pdffilereader|PdfFileReader]]. | + | Этот класс поддерживает запись PDF объектов на диск, которые сделаны классом [[#класс_pdffilereader|PdfFileReader]]. |
</колонки> | </колонки> | ||
Строка 391: | Строка 392: | ||
<колонки 80% 3%><новаяколонка> | <колонки 80% 3%><новаяколонка> | ||
- | Добавляет страницу к этому PDF файлу. Страница обычно получена от экземпляра [[pypdf_documentation#класс_pdffilereader|PdfFileReader]]. | + | Добавляет страницу к этому PDF файлу. Страница обычно получена от экземпляра [[#класс_pdffilereader|PdfFileReader]]. |
- | ^page|Страницу, которую нужно добавить к документу. Аргумент должен быть экземпляром класса [[pypdf_documentation#класс_pageobject|PageObject]] | | + | ^page|Страницу, которую нужно добавить к документу. Аргумент должен быть экземпляром класса [[#класс_pageobject|PageObject]] | |
//Стабильность: Добавлено в версии 1.0. Будет существовать во всех 1.х выпусках.// | //Стабильность: Добавлено в версии 1.0. Будет существовать во всех 1.х выпусках.// | ||
Строка 429: | Строка 430: | ||
=== Явный пункт назначения === | === Явный пункт назначения === | ||
- | Table 8.2 shows the allowed syntactic forms for specifying a destination explicitly | + | Таблица 8.2 показывает разрешенные синтаксические формы для явного указания пункта назначения в PDF файле. |
- | in a PDF file. In each case, page is an indirect reference to a page object. All coordinate values (left, right, top, and bottom) are expressed in the default user space | + | В любом случае, страница является неявной ссылкой на объект-страницу. Все значения координат (слева, справа, сверху, снизу) выражены в дефолтной пользовательской системе координат. |
- | coordinate system. The page’s bounding box is the smallest rectangle enclosing all | + | |
- | of its contents. (If any side of the bounding box lies outside the page’s crop box, | + | Ограничительная рамка страницы является наименьшим прямоугольником вмещающем все ее содержание. (Если какая-либо сторона ограничительной рамки лежит за пределами обрезающей рамки, соответствующая сторона обрезающей рамки используется вместо. Смотрите раздел 10.10.1, "Page Boundaries", для дальнейшего обсуждения обрезающей рамки.) |
- | the corresponding side of the crop box is used instead; see Section 10.10.1, “Page | + | |
- | Boundaries,” for further discussion of the crop box.) | + | |
- | <note>Note: No page object can be specified for a destination associated with a remote go- | + | <note>Никакой page-объект на может быть указан для ассоциации с пунктом назначения с помощью операции goto (смотрите "Remote Go-To Actions" на странице 617) потому что страница пункта назначения находится в другом PDF документе. В этом случае, параметр страницы указывает номер страницы в удаленном документе вместо page-объекта в текущем документе. |
- | to action (see “Remote Go-To Actions” on page 617) because the destination page is | + | ((Note: No page object can be specified for a destination associated with a remote goto action (see “Remote Go-To Actions” on page 617) because the destination page is in a different PDF document. In this case, the page parameter specifies a page number within the remote document instead of a page object in the current document.))</note> |
- | in a different PDF document. In this case, the page parameter specifies a page num- | + | |
- | ber within the remote document instead of a page object in the current document.</note> | + | |
Строка 455: | Строка 452: | ||
- | === Named Destinations === | + | === Именованные пункты назначения === |
Instead of being defined directly with the explicit syntax shown in Table 8.2, a | Instead of being defined directly with the explicit syntax shown in Table 8.2, a | ||
destination may be referred to indirectly by means of a name object (PDF 1.1) or | destination may be referred to indirectly by means of a name object (PDF 1.1) or |