wiki:GROUP_PDF_R0

Version 3 (modified by pav, 16 years ago) (diff)

--

Error: Macro BackLinksMenu(None) failed
compressed data is corrupt

Error: Macro TicketQuery(summary=GROUP_PDF_R0, format=table, col=summary|owner|status|type|component|priority|effort|importance, rows=description|analysis_owners|analysis_reviewers|analysis_score|design_owners|design_reviewers|design_score|implementation_owners|implementation_reviewers|implementation_score|test_owners|test_reviewers|test_score|) failed
current transaction is aborted, commands ignored until end of transaction block

Analysis

Overview

User should be able to:

  • Import entire pdf document
  • Import pdf page
  • Import page content
  • Use pdf as resource
  • Extract elements from pdf file to resources
  • Select pdf elements - to allow copy/paste functionality.
  • Embed in the application, single page from a pdf file. This page should be used as a resource.
    • There should be button in insert menu that allows this functionality. The label of the button could be "Insert PDF Page". This should evoke open file dialog that allows the user to select pdf file. After the file is selected preview window should appear. This window should let the user to navigate to the desire page and insert it.
  • Navigate through pages if several pdf pages are imported. There should be arrows for left and right navigation which shows the corresponding page.
  • Export book to pdf(user should be aware of the loses of data if any)

Task requirements

For now the specified things from the overview that will be implemented in this group of pdf tasks are:

  • Create new module where you have to implement:
    • pdf content and content view
    • pdf resource with appropriate fields(i.e. metas, orgin).
    • appropriate saver and loader for pdf documents
  • Research libraries which shows pdfs and give the functionality to search, navigate and zoom in a pdf document.
  • Create pdf frame which should be added in Insert menu.
    • Implement the showing dialog for selecting the pdf file and preview window for choosing a page. Think about choosing several pages and easy way to import the whole document(may be dialog asking the user if he wants to choose a page).
    • Implement navigation arrows(frame huds) which go through the imported pdf pages(if it is one may be they shouldn't be shown).

Task result

  • Source code demonstrating the chosen library.
  • New module with source code.

Implementation idea

How to demo

  • Show the created demo and run the unit tests.
  • Show the new frame and preview window.

Design

(Describe your design here.)

Implementation

(Describe and link the implementation results here (from the wiki or the repository).)

Testing

(Place the testing results here.)

Comments

(Write comments for this or later revisions here.)