-
Notifications
You must be signed in to change notification settings - Fork 3
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
049b3d7
commit 62d1584
Showing
1,954 changed files
with
209,541 additions
and
0 deletions.
There are no files selected for viewing
40 changes: 40 additions & 0 deletions
40
ru/java/working-with-facades/pdfextractor/extract-chart/_index.md
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,40 @@ | ||
--- | ||
title: Извлечение объектов диаграмм из PDF-документа (фасады) | ||
type: docs | ||
weight: 20 | ||
url: ru/java/extract-chart-objects/ | ||
description: В этом разделе объясняется, как извлекать объекты диаграмм из PDF с помощью Aspose.PDF Facades, используя класс PdfExtractor. | ||
lastmod: "2021-06-05" | ||
sitemap: | ||
changefreq: "monthly" | ||
priority: 0.7 | ||
--- | ||
|
||
## Извлечение объектов диаграмм из PDF-документа (фасады) | ||
|
||
PDF позволяет группировать содержимое страницы в элементы, называемые **Помеченное содержимое**. Adobe Acrobat показывает их как "контейнеры". Объекты диаграмм размещаются в таких объектах. Мы представили новый метод extractMarkedContentAsImages() в классе PdfExtractor для извлечения этих объектов. Этот метод рендерит каждое **Помеченное содержимое** в отдельное изображение. Пожалуйста, обратите внимание, что все диаграммы не полностью размещены в одном контейнере. Из-за этого некоторые диаграммы будут сохранены в виде отдельных изображений по частям. | ||
|
||
Обратите внимание, что правильное группирование содержимого в контейнеры — это ответственность дизайнера PDF-документа. | ||
If you want to get charts with header or other objects you should either edit/create the PDF document where whole chart is placed in one container. | ||
|
||
Если вы хотите получить диаграммы с заголовком или другими объектами, вам следует либо отредактировать/создать PDF-документ, где вся диаграмма размещена в одном контейнере. | ||
|
||
```java | ||
|
||
//Open document | ||
//Открыть документ | ||
|
||
Document document = new Document("sample.pdf"); | ||
|
||
//instantiate PdfExtractor | ||
//Создать экземпляр PdfExtractor | ||
|
||
PdfExtractor pdfExtractor = new PdfExtractor(); | ||
|
||
//Extract Chart objects as image in a folder | ||
//Извлечь объекты диаграммы как изображения в папку | ||
|
||
pdfExtractor.extractMarkedContentAsImages(document.getPages().get_Item(1), "C:/Temp/Charts_page_1"); | ||
|
||
document.close(); | ||
``` |
37 changes: 37 additions & 0 deletions
37
ru/java/working-with-facades/pdfextractor/extract-text/_index.md
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,37 @@ | ||
--- | ||
title: Извлечение изображений из PDF (фасады) | ||
type: docs | ||
weight: 30 | ||
url: ru/java/extract-images/ | ||
description: Этот раздел объясняет, как извлекать изображения с помощью Aspose.PDF Facades, используя класс PdfExtractor. | ||
lastmod: "2021-06-05" | ||
sitemap: | ||
changefreq: "monthly" | ||
priority: 0.7 | ||
--- | ||
|
||
Класс [PdfExtractor](https://reference.aspose.com/pdf/java/com.aspose.pdf.facades/PdfExtractor) позволяет извлекать изображения из PDF файла. | ||
First off, you need to create an object of [PdfExtractor](https://reference.aspose.com/pdf/java/com.aspose.pdf.facades/PdfExtractor) class and bind input PDF file using bindPdf method. After that, call [extractImage](https://reference.aspose.com/pdf/java/com.aspose.pdf.facades/PdfExtractor#extractImage--) method to extract all the images into memory. Once the images are extracted, you can get those images with the help of hasNextImage and getNextImage methods. You need to loop through all the extracted images using a while loop. In order to save the images to disk, you can call the overload of the getNextImage method which takes file path as argument. The following code snippet shows you how to extract images from the whole PDF to files. | ||
|
||
Во-первых, вам нужно создать объект класса [PdfExtractor](https://reference.aspose.com/pdf/java/com.aspose.pdf.facades/PdfExtractor) и привязать входной PDF-файл, используя метод bindPdf. После этого вызовите метод [extractImage](https://reference.aspose.com/pdf/java/com.aspose.pdf.facades/PdfExtractor#extractImage--), чтобы извлечь все изображения в память. После того как изображения извлечены, вы можете получить их с помощью методов hasNextImage и getNextImage. Вам нужно перебрать все извлеченные изображения, используя цикл while. Чтобы сохранить изображения на диск, вы можете вызвать перегрузку метода getNextImage, который принимает путь к файлу в качестве аргумента. Следующий фрагмент кода показывает, как извлечь изображения из всего PDF в файлы. | ||
|
||
```java | ||
public static void ExtractImages() | ||
{ | ||
//Create an extractor and bind it to the document | ||
Document document = new Document(_dataDir + "sample.pdf"); | ||
PdfExtractor extractor = new PdfExtractor(document); | ||
extractor.setStartPage(1); | ||
extractor.setEndPage(3); | ||
|
||
//Run the extractor | ||
extractor.extractImage(); | ||
int imageNumber = 1; | ||
//Iterate througth extracted images collection | ||
while (extractor.hasNextImage()) | ||
{ | ||
//Retrieve image from collection and save it in a file | ||
extractor.getNextImage(_dataDir + String.format("image%03d.png", imageNumber++),ImageType.getPng()); | ||
} | ||
} | ||
``` |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,15 @@ | ||
--- | ||
title: Класс PdfFileEditor | ||
type: docs | ||
weight: 10 | ||
url: ru/java/pdffileeditor-class/ | ||
description: Этот раздел объясняет, как работать с Aspose.PDF Facades, используя класс PdfFileEditor. | ||
lastmod: "2021-06-05" | ||
sitemap: | ||
changefreq: "monthly" | ||
priority: 0.7 | ||
--- | ||
|
||
- [Объединение PDF документов](/pdf/java/concatenate-pdf-documents/) | ||
- [Извлечение страниц из PDF](/pdf/java/extract-pdf-pages/) | ||
- [Разрыв страницы в существующем PDF](/pdf/java/page-break-in-existing-pdf/) |
Oops, something went wrong.