
Ð”Ð°Ð½Ð½Ð°Ñ Ñ€Ð°Ð±Ð¾Ñ‚Ð° поÑвÑщена разработке Ð¿Ñ€Ð¸Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ Ð´Ð»Ñ Ð¿Ñ€Ð¾Ñмотра и Ñ€ÐµÐ´Ð°ÐºÑ‚Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ PDF-документов, которое решало бы проблемы, чаÑто возникающие при работе Ñ PDF-документами: 1. Проблемы Ñ Ð¿Ð¾Ð¸Ñком по документу, еÑли иÑÐºÐ¾Ð¼Ð°Ñ Ñ„Ñ€Ð°Ð·Ð° не раÑположена полноÑтью на одной Ñтроке. 2. ПоÑвление лишних переноÑов Ñтрок в текÑте при копировании. 3. Проблемы Ñ ÐºÐ¾Ð¿Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸ÐµÐ¼ текÑта из документа, еÑли он раÑположен нетривиальным образом — например, в неÑколько Ñтолбцов, или в виде таблицы. 4. Удаление отÑтупов в начале Ñтрок при копировании текÑта. 5. ОтÑутÑтвие беÑплатных и/или легковеÑных программ Ð´Ð»Ñ Ñ€ÐµÐ´Ð°ÐºÑ‚Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ PDF-документов. 6. ОтÑутÑтвие в большинÑтве инÑтрументов Ð´Ð»Ñ Ñ€Ð°Ð±Ð¾Ñ‚Ñ‹ Ñ PDF-документами возможноÑти быÑтро переводить документ. Работа выполнÑлаÑÑŒ на Ñзыке Java Ñ Ð¸Ñпользованием библиотеки ICEpdf Ð´Ð»Ñ Ñ€Ð°Ð±Ð¾Ñ‚Ñ‹ Ñ PDF-документами. Был выполнен анализ ÑущеÑтвующих решений, Ñформированы детальные требованиÑ, разработаны алгоритмы обработки документов Ð´Ð»Ñ Ñ€ÐµÑˆÐµÐ½Ð¸Ñ Ð²Ñ‹Ð´ÐµÐ»ÐµÐ½Ð½Ñ‹Ñ… проблем, Ñпроектирован пользовательÑкий Ð¸Ð½Ñ‚ÐµÑ€Ñ„ÐµÐ¹Ñ Ð¿Ñ€Ð¸Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ, реализован перевод и редактирование PDF-документов. Ð’ результате было получено приложение Ð´Ð»Ñ Ð¿Ñ€Ð¾Ñмотра и Ñ€ÐµÐ´Ð°ÐºÑ‚Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ PDF-документов, позволÑющее корректно копировать текÑÑ‚ и выполнÑть поиÑк по документу, а также редактировать и переводить документ.
The given work is devoted to developing an application for viewing and editing PDF documents that solves the problems often encountered when working with PDF documents: 1. Problems with searching a document if the search phrase is not entirely on one line. 2. Appearance of unnecessary line breaks in the text when copying. 3. Problems with copying text from a document if its arranged in a non-trivial way, such as in several columns or as a table. 4. Removing indentation at the beginning of lines when copying text. 5. Lack of free and/or lightweight software for editing PDF documents. 6. Lack of ability to quickly translate the document in most tools for working with PDF-documents. The application was developed in Java using the ICEpdf library for working with PDF-documents. Existing solutions were analyzed, detailed requirements were formed, algorithms for the processing of documents to solve the identified problems were developed, the user interface of the application was designed, translation and editing of PDF-documents was implemented. The result is an application for viewing and editing PDF-documents that allows to correctly copy text and search through the document, as well as edit and translate the document.
text blocks separation, обÑабоÑка докÑменÑов, вÑделение блоков ÑекÑÑа, document processing, PDF, вÑделение колонÑиÑÑлов, header and footer separation
text blocks separation, обÑабоÑка докÑменÑов, вÑделение блоков ÑекÑÑа, document processing, PDF, вÑделение колонÑиÑÑлов, header and footer separation
| citations This is an alternative to the "Influence" indicator, which also reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically). | 0 | |
| popularity This indicator reflects the "current" impact/attention (the "hype") of an article in the research community at large, based on the underlying citation network. | Average | |
| influence This indicator reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically). | Average | |
| impulse This indicator reflects the initial momentum of an article directly after its publication, based on the underlying citation network. | Average |
