├── .gitignore
├── COPYING
├── Changelog
├── FEATURES
├── Makefile
├── Makefile.flags.in
├── Makefile.rules.in
├── README
├── TODO
├── config
├── ax_boost_program_options.m4
├── ax_check_zlib.m4
├── boost_base.m4
├── cppunit.m4
├── env.m4
├── freetype2.m4
├── macro.m4
├── pdfedit-core-dev.m4
└── xpdf.m4
├── configure.in
├── dist-exclude
├── doc
├── .gitignore
├── AUTHORS
├── Doxyfile
├── LICENSE.GPL
├── Makefile
├── README-Tango
├── README.cygwin
├── design
│ ├── .gitignore
│ ├── Makefile
│ ├── design_doc.xml
│ ├── general.xml
│ ├── general_layers.xml
│ ├── general_technologies.xml
│ ├── general_utils.xml
│ ├── general_xpdf.xml
│ ├── glossary.xml
│ ├── gui
│ │ ├── .gitignore
│ │ ├── main.xml
│ │ ├── menu.xml
│ │ ├── settings.xml
│ │ └── tree.xml
│ ├── images
│ │ ├── compositepattern.png
│ │ ├── confparser.png
│ │ ├── decaratorpattern.png
│ │ ├── delinearizator.png
│ │ ├── facadepattern.png
│ │ ├── factorymethodpattern.png
│ │ ├── iterator.png
│ │ ├── iteratorpattern.png
│ │ ├── kernel.png
│ │ ├── layers.png
│ │ ├── objectadapter.png
│ │ ├── observer_classes.png
│ │ ├── observer_cooperation.png
│ │ ├── observerpattern.jpg
│ │ ├── page_tree.png
│ │ ├── parser.png
│ │ ├── rulesmanager.png
│ │ ├── scripting.png
│ │ └── xpdf_streams.png
│ ├── images_source
│ │ ├── confparser.dia
│ │ ├── delinearizator.dia
│ │ ├── iterator.dia
│ │ ├── kernel.dia
│ │ ├── layers.dia
│ │ ├── observer_classes.dia
│ │ ├── observer_cooperation.dia
│ │ ├── page_tree.dia
│ │ ├── parser.dia
│ │ ├── rulesmanager.dia
│ │ ├── scripting.svg
│ │ └── xpdf_streams.dia
│ ├── kernel
│ │ ├── .gitignore
│ │ ├── cannotation.xml
│ │ ├── ccontentstream.xml
│ │ ├── cobjects.xml
│ │ ├── cpage.xml
│ │ ├── cpdf.xml
│ │ ├── cxref.xml
│ │ ├── filters.xml
│ │ ├── helper_objects.xml
│ │ ├── images
│ │ │ ├── boost_streams_pdfedit.png
│ │ │ ├── cannotation.png
│ │ │ ├── ccontentstream_operator.png
│ │ │ ├── cobjectsexample.png
│ │ │ ├── cpdf_facade.png
│ │ │ ├── cxref.png
│ │ │ ├── iproperty.png
│ │ │ ├── modecontroller.png
│ │ │ ├── pdfoperator.png
│ │ │ ├── pdfoperatorexample.png
│ │ │ ├── pdfoperatoriterator.png
│ │ │ ├── pdfoperators.png
│ │ │ ├── progressobserver.png
│ │ │ ├── stateupdater.png
│ │ │ ├── xpdf_streams_simple.png
│ │ │ └── xref_layer_diagram.png
│ │ ├── images_source
│ │ │ ├── boost_streams_pdfedit.dia
│ │ │ ├── cannotation.dia
│ │ │ ├── ccontentstream_operator.dia
│ │ │ ├── cobjectsexample.dia
│ │ │ ├── cpdf_facade.xml
│ │ │ ├── cxref.dia
│ │ │ ├── iproperty.dia
│ │ │ ├── modecontroller.xml
│ │ │ ├── pdfoperatorexample.dia
│ │ │ ├── pdfoperatoriterator.dia
│ │ │ ├── pdfoperators.dia
│ │ │ ├── progressobserver.dia
│ │ │ ├── stateupdater.dia
│ │ │ ├── xpdf_streams_simple.dia
│ │ │ └── xref_layer_diagram.dia
│ │ ├── interface_objects.xml
│ │ ├── layer_model.xml
│ │ ├── main.xml
│ │ ├── modecontroller.xml
│ │ ├── observers.xml
│ │ ├── pdfoperators.xml
│ │ ├── pdfwriter.xml
│ │ ├── progressobserver.xml
│ │ ├── stateupdater.xml
│ │ └── xrefwriter.xml
│ └── purpose.xml
├── doc_format.rules
├── licence_header_c
├── licence_header_c.files
├── licence_header_shell
├── licence_header_shell.files
├── pdfedit.css
├── pdoc_footer.htm
├── pdoc_header.htm
├── tools
│ ├── docbook2html
│ ├── docbook2html_any
│ ├── docbook2html_chunk
│ ├── docbook2man.pl
│ ├── docbook2pdf
│ ├── docbook_xslt_paths
│ ├── kbd_gen.pl
│ ├── leaf2xml.pl
│ └── scripting.gen.pl
├── user
│ ├── .gitignore
│ ├── Makefile
│ ├── appendix-src.xml
│ ├── cmdline
│ │ ├── description.xml
│ │ ├── localization.xml
│ │ ├── main.xml
│ │ ├── pdfedit.head
│ │ └── pdfedit.tail
│ ├── cs
│ │ ├── .gitignore
│ │ └── keyboard-src.xml
│ ├── doc.css
│ ├── examples
│ │ └── test_plugin.qs
│ ├── general.xml
│ ├── glossary.xml
│ ├── gui
│ │ ├── command.xml
│ │ ├── images
│ │ │ ├── command_options_cmdedit.png
│ │ │ ├── options_commandline.png
│ │ │ ├── options_editor.png
│ │ │ ├── options_execute.png
│ │ │ ├── options_lookandfeel.png
│ │ │ ├── options_objecttree.png
│ │ │ ├── options_paths.png
│ │ │ ├── options_toolbars.png
│ │ │ ├── pagespace.png
│ │ │ ├── pdfedit.png
│ │ │ ├── propedit_all.png
│ │ │ ├── propedit_catalog.png
│ │ │ ├── propedit_edit.png
│ │ │ ├── propedit_edit_add.png
│ │ │ ├── propedit_edit_del.png
│ │ │ ├── propedit_edit_ref.png
│ │ │ ├── propedit_gfx_selection.png
│ │ │ ├── propedit_impor.png
│ │ │ ├── propedit_multiselection.png
│ │ │ ├── propedit_op_desc.png
│ │ │ ├── propedit_op_modes.png
│ │ │ ├── propedit_opt_editor.png
│ │ │ ├── propedit_opt_objtree.png
│ │ │ ├── propedit_outlines.png
│ │ │ ├── propedit_pages.png
│ │ │ ├── propedit_rclick.png
│ │ │ ├── propedit_stream.png
│ │ │ ├── propedit_text_selection.png
│ │ │ ├── theme1.png
│ │ │ └── theme2.png
│ │ ├── main.xml
│ │ ├── menuAndToolbarsFun
│ │ │ ├── functions.xml
│ │ │ ├── functions_addText.xml
│ │ │ ├── functions_drawLine.xml
│ │ │ ├── functions_drawRect.xml
│ │ │ ├── functions_highlightingText.xml
│ │ │ ├── functions_selectAll.xml
│ │ │ ├── functions_selectAnnotations.xml
│ │ │ ├── functions_selectGraphicalOp.xml
│ │ │ ├── functions_selectText.xml
│ │ │ ├── functions_strikeThrough.xml
│ │ │ ├── images
│ │ │ │ ├── dialog_addFont.png
│ │ │ │ ├── dialog_dashpattern.png
│ │ │ │ ├── dialog_editPageMetrics.png
│ │ │ │ ├── dialog_extractedText.png
│ │ │ │ ├── dialog_findText.png
│ │ │ │ ├── insert_pages.png
│ │ │ │ ├── menu_edit.png
│ │ │ │ ├── menu_file.png
│ │ │ │ ├── menu_help.png
│ │ │ │ ├── menu_page.png
│ │ │ │ ├── menu_tools.png
│ │ │ │ ├── menu_view.png
│ │ │ │ ├── toolbars_draw.png
│ │ │ │ ├── toolbars_dynamic.png
│ │ │ │ ├── toolbars_main.png
│ │ │ │ ├── toolbars_operator.png
│ │ │ │ ├── toolbars_page.png
│ │ │ │ ├── toolbars_revision.png
│ │ │ │ ├── toolbars_selectionmode.png
│ │ │ │ ├── toolbars_text.png
│ │ │ │ └── toolbars_treeview.png
│ │ │ ├── main.xml
│ │ │ ├── menu.xml
│ │ │ ├── menu_edit.xml
│ │ │ ├── menu_file.xml
│ │ │ ├── menu_help.xml
│ │ │ ├── menu_page.xml
│ │ │ ├── menu_tools.xml
│ │ │ ├── menu_view.xml
│ │ │ ├── toolbars.xml
│ │ │ ├── toolbars_draw.xml
│ │ │ ├── toolbars_dynamic.xml
│ │ │ ├── toolbars_main.xml
│ │ │ ├── toolbars_operator.xml
│ │ │ ├── toolbars_page.xml
│ │ │ ├── toolbars_revision.xml
│ │ │ ├── toolbars_selectionModes.xml
│ │ │ ├── toolbars_text.xml
│ │ │ └── toolbars_treeview.xml
│ │ ├── objtreepropedit.xml
│ │ ├── pagespace.xml
│ │ ├── settings.xml
│ │ ├── settings_commandline.xml
│ │ ├── settings_editor.xml
│ │ ├── settings_lookandfeel.xml
│ │ ├── settings_objecttree.xml
│ │ ├── settings_paths.xml
│ │ └── settings_toolbars.xml
│ ├── images
│ │ ├── filedialog.png
│ │ ├── inputitem.png
│ │ ├── inputtext.png
│ │ ├── messageb1.png
│ │ ├── pdfedit.png
│ │ ├── qchkbox-w.png
│ │ ├── qcombo1-w.png
│ │ ├── qgrpbox-w.png
│ │ ├── qlined-w.png
│ │ ├── qradiobt-w.png
│ │ ├── qsdateed.png
│ │ ├── qspinbox-w.png
│ │ └── qstimeed.png
│ ├── install
│ │ ├── compiling.xml
│ │ ├── install.xml
│ │ ├── platforms.xml
│ │ └── requiredlib.xml
│ ├── keyboard-src.xml
│ ├── purpose.xml
│ ├── qsa-inputdialog.leaf
│ ├── qsa-util.leaf
│ ├── scripting.xml
│ ├── scripts
│ │ ├── .gitignore
│ │ ├── scripting-src.xml
│ │ ├── scripting_callback.xml
│ │ ├── scripting_intro.xml
│ │ ├── scripting_nodoc.xml
│ │ ├── scripting_objects.xml
│ │ └── scripting_startup.xml
│ └── user_doc.xml
├── versionfilter.sh
└── zadani.pdf
├── getversion
├── maintains
├── makedist
├── projects
├── .gitignore
├── gui
│ ├── installer
│ │ ├── Product.wxs
│ │ ├── UiDefinition.wxs
│ │ └── pdfSetup.wixproj
│ ├── pdfEd.vcxproj
│ └── uninstall
│ │ ├── unins000.dat
│ │ └── unins000.exe
├── include
│ ├── freetype
│ │ ├── config
│ │ │ ├── ftconfig.h
│ │ │ ├── ftheader.h
│ │ │ ├── ftmodule.h
│ │ │ ├── ftoption.h
│ │ │ └── ftstdlib.h
│ │ ├── freetype.h
│ │ ├── ftadvanc.h
│ │ ├── ftbbox.h
│ │ ├── ftbdf.h
│ │ ├── ftbitmap.h
│ │ ├── ftcache.h
│ │ ├── ftchapters.h
│ │ ├── ftcid.h
│ │ ├── fterrdef.h
│ │ ├── fterrors.h
│ │ ├── ftgasp.h
│ │ ├── ftglyph.h
│ │ ├── ftgxval.h
│ │ ├── ftgzip.h
│ │ ├── ftimage.h
│ │ ├── ftincrem.h
│ │ ├── ftlcdfil.h
│ │ ├── ftlist.h
│ │ ├── ftlzw.h
│ │ ├── ftmac.h
│ │ ├── ftmm.h
│ │ ├── ftmodapi.h
│ │ ├── ftmoderr.h
│ │ ├── ftotval.h
│ │ ├── ftoutln.h
│ │ ├── ftpfr.h
│ │ ├── ftrender.h
│ │ ├── ftsizes.h
│ │ ├── ftsnames.h
│ │ ├── ftstroke.h
│ │ ├── ftsynth.h
│ │ ├── ftsystem.h
│ │ ├── fttrigon.h
│ │ ├── fttypes.h
│ │ ├── ftwinfnt.h
│ │ ├── ftxf86.h
│ │ ├── internal
│ │ │ ├── autohint.h
│ │ │ ├── ftcalc.h
│ │ │ ├── ftdebug.h
│ │ │ ├── ftdriver.h
│ │ │ ├── ftgloadr.h
│ │ │ ├── ftmemory.h
│ │ │ ├── ftobjs.h
│ │ │ ├── ftpic.h
│ │ │ ├── ftrfork.h
│ │ │ ├── ftserv.h
│ │ │ ├── ftstream.h
│ │ │ ├── fttrace.h
│ │ │ ├── ftvalid.h
│ │ │ ├── internal.h
│ │ │ ├── pcftypes.h
│ │ │ ├── psaux.h
│ │ │ ├── pshints.h
│ │ │ ├── services
│ │ │ │ ├── svbdf.h
│ │ │ │ ├── svcid.h
│ │ │ │ ├── svgldict.h
│ │ │ │ ├── svgxval.h
│ │ │ │ ├── svkern.h
│ │ │ │ ├── svmm.h
│ │ │ │ ├── svotval.h
│ │ │ │ ├── svpfr.h
│ │ │ │ ├── svpostnm.h
│ │ │ │ ├── svpscmap.h
│ │ │ │ ├── svpsinfo.h
│ │ │ │ ├── svsfnt.h
│ │ │ │ ├── svttcmap.h
│ │ │ │ ├── svtteng.h
│ │ │ │ ├── svttglyf.h
│ │ │ │ ├── svwinfnt.h
│ │ │ │ └── svxf86nm.h
│ │ │ ├── sfnt.h
│ │ │ ├── t1types.h
│ │ │ └── tttypes.h
│ │ ├── t1tables.h
│ │ ├── ttnameid.h
│ │ ├── tttables.h
│ │ ├── tttags.h
│ │ └── ttunpat.h
│ ├── ft2build.h
│ ├── zconf.h
│ └── zlib.h
├── kernel
│ ├── kernel.vcproj
│ └── kernel.vcxproj
├── libs
│ ├── D050000L.PFB
│ ├── N019003L.PFB
│ ├── N019004L.PFB
│ ├── N019023L.PFB
│ ├── N019024L.PFB
│ ├── N021003L.PFB
│ ├── N021004L.PFB
│ ├── N021023L.PFB
│ ├── N021024L.PFB
│ ├── N022003L.PFB
│ ├── N022004L.PFB
│ ├── N022023L.PFB
│ ├── N022024L.PFB
│ ├── S050000L.PFB
│ ├── freetype.lib
│ ├── freetype6.dll
│ ├── zlib1.dll
│ └── zlib1.lib
├── other
│ ├── test_boost
│ │ ├── test_boost.cpp
│ │ ├── test_boost.vcproj
│ │ └── test_boost.vcxproj
│ ├── test_cppunit
│ │ ├── test_cppunit.cpp
│ │ ├── test_cppunit.vcproj
│ │ └── test_cppunit.vcxproj
│ ├── test_freetype2
│ │ ├── test_freetype2.cpp
│ │ ├── test_freetype2.vcproj
│ │ └── test_freetype2.vcxproj
│ └── test_zlib
│ │ ├── test_zlib.cpp
│ │ ├── test_zlib.vcproj
│ │ └── test_zlib.vcxproj
├── packaging
│ ├── gui.installer
│ │ ├── config
│ │ └── gui.installer.vcproj
│ └── package.py
├── pdfedit.vc2008.sln
├── pdfedit.vc2010.sln
├── readme
├── releasenotes.txt
├── tests
│ └── tests.vcproj
├── tools
│ ├── add_image.vcproj
│ ├── add_text.vcproj
│ ├── add_to_sln.py
│ ├── create_vcproj.py
│ ├── delinearizator.vcproj
│ ├── displaycs.vcproj
│ ├── flattener.vcproj
│ ├── pagemetrics.vcproj
│ ├── parse_object.vcproj
│ ├── pdf_images.vcproj
│ ├── pdf_object_comparer.vcproj
│ ├── pdf_object_printer.vcproj
│ ├── pdf_page_from_ref.vcproj
│ ├── pdf_page_to_ref.vcproj
│ ├── pdf_to_bmp.vcproj
│ ├── pdf_to_text.vcproj
│ ├── pdftops.vcproj
│ └── replace_text.vcproj
├── vsprops
│ ├── arch_armv4i.vsprops
│ ├── arch_mipsii.vsprops
│ ├── arch_x86.vsprops
│ ├── base.props
│ ├── base.vsprops
│ ├── debug.props
│ ├── debug.vsprops
│ ├── exe.props
│ ├── exe.vsprops
│ ├── gui.props
│ ├── kernel.props
│ ├── kernel.vsprops
│ ├── lib.props
│ ├── lib.vsprops
│ ├── release.props
│ ├── release.vsprops
│ ├── tests.props
│ ├── tests.vsprops
│ ├── tools.props
│ ├── tools.vsprops
│ ├── win32.props
│ ├── win32.vsprops
│ ├── wince5.vsprops
│ ├── wince6.vsprops
│ ├── xpdf.props
│ └── xpdf.vsprops
└── xpdf
│ ├── xpdf.vcproj
│ └── xpdf.vcxproj
├── src
├── .gitignore
├── Makefile
├── gui
│ ├── .gitignore
│ ├── Makefile.gui
│ ├── MyWidget.h
│ ├── OpenPdf.ui
│ ├── Search.cpp
│ ├── Search.h
│ ├── Settings.ui
│ ├── Tab.ui
│ ├── TabPage.cpp
│ ├── TabPage.h
│ ├── aboutDialog.ui
│ ├── annotationFrame.ui
│ ├── bookmark.cpp
│ ├── bookmark.h
│ ├── colorPicker.cpp
│ ├── colorPicker.ui
│ ├── colorpicker.h
│ ├── comments.cpp
│ ├── comments.h
│ ├── comments.ui
│ ├── convertPageRange.ui
│ ├── debug.h
│ ├── debugFrame.ui
│ ├── exportImage.ui
│ ├── fontWidget.cpp
│ ├── fontWidget.h
│ ├── globalfunctions.cpp
│ ├── globalfunctions.h
│ ├── imageFrame.ui
│ ├── images
│ │ ├── DeleteText.png
│ │ ├── TextConvert.png
│ │ ├── about.png
│ │ ├── addComment.png
│ │ ├── addImage.png
│ │ ├── addLink.png
│ │ ├── addpage.png
│ │ ├── analyze.png
│ │ ├── background.png
│ │ ├── bubble.png
│ │ ├── change.png
│ │ ├── changed.png
│ │ ├── comment.png
│ │ ├── commit.png
│ │ ├── content.png
│ │ ├── debug.png
│ │ ├── decrypt_icon.png
│ │ ├── deletepage.png
│ │ ├── derotate.png
│ │ ├── disabled.png
│ │ ├── downpage.png
│ │ ├── enabled.png
│ │ ├── eraseText.png
│ │ ├── exit.png
│ │ ├── export.png
│ │ ├── firstPage.png
│ │ ├── font.png
│ │ ├── hand.png
│ │ ├── highlight.png
│ │ ├── images.png
│ │ ├── insertTextMarker.png
│ │ ├── insert_text.png
│ │ ├── lastPage.png
│ │ ├── mainIcon.png
│ │ ├── nextpage.png
│ │ ├── open.png
│ │ ├── operator.png
│ │ ├── page_down.png
│ │ ├── position.png
│ │ ├── previousPage.png
│ │ ├── redo.png
│ │ ├── refresh.png
│ │ ├── rotate.png
│ │ ├── save-encoded.png
│ │ ├── save.png
│ │ ├── saveas.png
│ │ ├── savecopy.png
│ │ ├── search.png
│ │ ├── setText.png
│ │ ├── settings.png
│ │ ├── snapshot.png
│ │ ├── stop.png
│ │ ├── undo.png
│ │ ├── unknown.png
│ │ ├── uppage.png
│ │ ├── view.png
│ │ └── zoom.png
│ ├── insertImage.cpp
│ ├── insertImage.h
│ ├── insertImage.ui
│ ├── insertpagerange.cpp
│ ├── insertpagerange.h
│ ├── insertpagerange.ui
│ ├── main.cpp
│ ├── openpdf.cpp
│ ├── openpdf.h
│ ├── operatorData.cpp
│ ├── operatorData.h
│ ├── page.cpp
│ ├── page.h
│ ├── page.ui
│ ├── pdf.qrc
│ ├── pdfeditor.pro
│ ├── pdfgui.cpp
│ ├── pdfgui.h
│ ├── pdfgui.ui
│ ├── properties.ui
│ ├── rotatepagerange.cpp
│ ├── rotatepagerange.h
│ ├── rotatepagerange.ui
│ ├── search.ui
│ ├── textFrame.ui
│ ├── textWindow.ui
│ ├── tree.cpp
│ ├── tree.h
│ └── typedefs.h
├── kernel
│ ├── .gitignore
│ ├── Makefile
│ ├── cannotation.cc
│ ├── cannotation.h
│ ├── carray.cc
│ ├── carray.h
│ ├── ccontentstream.cc
│ ├── ccontentstream.h
│ ├── cdict.cc
│ ├── cdict.h
│ ├── cinlineimage.cc
│ ├── cinlineimage.h
│ ├── cobject.cc
│ ├── cobject.h
│ ├── cobject2string.cc
│ ├── cobject2xpdf.cc
│ ├── cobjecthelpers.cc
│ ├── cobjecthelpers.h
│ ├── cobjectsimple.h
│ ├── cobjectsimpleI.h
│ ├── contentschangetag.cc
│ ├── contentschangetag.h
│ ├── coutline.cc
│ ├── coutline.h
│ ├── cpage.cc
│ ├── cpage.h
│ ├── cpageannots.cc
│ ├── cpageannots.h
│ ├── cpageattributes.cc
│ ├── cpageattributes.h
│ ├── cpagechanges.cc
│ ├── cpagechanges.h
│ ├── cpagecontents.cc
│ ├── cpagecontents.h
│ ├── cpagedisplay.cc
│ ├── cpagedisplay.h
│ ├── cpagefonts.cc
│ ├── cpagefonts.h
│ ├── cpagemodule.h
│ ├── cpdf.cc
│ ├── cpdf.h
│ ├── cstream.cc
│ ├── cstream.h
│ ├── cstreamsxpdfreader.h
│ ├── cxref.cc
│ ├── cxref.h
│ ├── delinearizator.cc
│ ├── delinearizator.h
│ ├── displayparams.h
│ ├── exceptions.h
│ ├── factories.cc
│ ├── factories.h
│ ├── flattener.cc
│ ├── flattener.h
│ ├── indiref.h
│ ├── iproperty.cc
│ ├── iproperty.h
│ ├── modecontroller.cc
│ ├── modecontroller.h
│ ├── operatorhinter.h
│ ├── pdfedit-core-dev-config.tmpl
│ ├── pdfedit-core-dev.cc
│ ├── pdfedit-core-dev.h
│ ├── pdfoperators.cc
│ ├── pdfoperators.h
│ ├── pdfoperatorsbase.cc
│ ├── pdfoperatorsbase.h
│ ├── pdfoperatorsiter.cc
│ ├── pdfoperatorsiter.h
│ ├── pdfspecification.cc
│ ├── pdfspecification.h
│ ├── pdfwriter.cc
│ ├── pdfwriter.h
│ ├── stateupdater.cc
│ ├── stateupdater.h
│ ├── static.cc
│ ├── static.h
│ ├── streamwriter.cc
│ ├── streamwriter.h
│ ├── textoutput.h
│ ├── textoutputbuilder.cc
│ ├── textoutputbuilder.h
│ ├── textoutputengines.cc
│ ├── textoutputengines.h
│ ├── textoutputentities.cc
│ ├── textoutputentities.h
│ ├── textsearchparams.h
│ ├── utils.h
│ ├── xpdf.cc
│ ├── xpdf.h
│ ├── xrefwriter.cc
│ └── xrefwriter.h
├── os
│ ├── Makefile
│ ├── compiler.h
│ ├── posix.h
│ └── win.h
├── tests
│ ├── Makefile
│ ├── bench
│ │ ├── Makefile
│ │ ├── compare_results.sh
│ │ ├── content_stream_bench.cc
│ │ ├── cpdf_bench.cc
│ │ ├── delinearize_bench.cc
│ │ ├── file_info.cc
│ │ ├── utils.cc
│ │ ├── utils.h
│ │ └── xrefwriter_bench.cc
│ └── kernel
│ │ ├── .gitignore
│ │ ├── Makefile
│ │ ├── encrypt_passwd.rc
│ │ ├── main.cc
│ │ ├── testccontentstream.cc
│ │ ├── testcobject.h
│ │ ├── testcobjectcomplex.cc
│ │ ├── testcobjecthelpers.cc
│ │ ├── testcobjectsimple.cc
│ │ ├── testcpage.cc
│ │ ├── testcpage.h
│ │ ├── testcpdf.cc
│ │ ├── testcpdf.h
│ │ ├── testcstream.cc
│ │ ├── testencrypt.cc
│ │ ├── testmain.h
│ │ ├── testoutlines.cc
│ │ ├── testparams.cc
│ │ ├── testparams.h
│ │ ├── testpdfoperators.cc
│ │ ├── teststream.cc
│ │ ├── teststreamwriter.cc
│ │ ├── testtextoutput.cc
│ │ └── testutils.cc
├── tools
│ ├── .gitignore
│ ├── Makefile
│ ├── add_image.cc
│ ├── add_text.cc
│ ├── common.cc
│ ├── common.h
│ ├── delinearizator.cc
│ ├── displaycs.cc
│ ├── flattener.cc
│ ├── pagemetrics.cc
│ ├── parse_object.cc
│ ├── pdf_images.cc
│ ├── pdf_object_comparer.cc
│ ├── pdf_object_printer.cc
│ ├── pdf_page_from_ref.cc
│ ├── pdf_page_to_ref.cc
│ ├── pdf_to_bmp.cc
│ ├── pdf_to_text.cc
│ └── replace_text.cc
├── utils
│ ├── .gitignore
│ ├── Makefile
│ ├── algorithms.h
│ ├── algorithms
│ │ ├── Makefile
│ │ └── basic_algos.h
│ ├── confparser.cc
│ ├── confparser.h
│ ├── debug.cc
│ ├── debug.h
│ ├── doxygen.h
│ ├── iterator.h
│ ├── listitem.h
│ ├── logger.h
│ ├── objectstorage.h
│ ├── observer.h
│ ├── rulesmanager.h
│ ├── types.h
│ └── types
│ │ ├── Makefile
│ │ ├── basic_types.h
│ │ └── coordinates.h
└── xpdf
│ ├── .gitignore
│ ├── ANNOUNCE
│ ├── CHANGES
│ ├── COPYING
│ ├── INSTALL
│ ├── Makefile.in
│ ├── README
│ ├── aconf-dj.h
│ ├── aconf-win32.h
│ ├── fofi
│ ├── .gitignore
│ ├── FoFiBase.cc
│ ├── FoFiBase.h
│ ├── FoFiEncodings.cc
│ ├── FoFiEncodings.h
│ ├── FoFiTrueType.cc
│ ├── FoFiTrueType.h
│ ├── FoFiType1.cc
│ ├── FoFiType1.h
│ ├── FoFiType1C.cc
│ ├── FoFiType1C.h
│ ├── Makefile.in
│ └── vms_make.com
│ ├── goo
│ ├── .gitignore
│ ├── FixedPoint.cc
│ ├── FixedPoint.h
│ ├── GHash.cc
│ ├── GHash.h
│ ├── GList.cc
│ ├── GList.h
│ ├── GMutex.h
│ ├── GString.cc
│ ├── GString.h
│ ├── Makefile.in
│ ├── gfile.cc
│ ├── gfile.h
│ ├── gmem.cc
│ ├── gmem.h
│ ├── gmempp.cc
│ ├── gtypes.h
│ ├── parseargs.c
│ ├── parseargs.h
│ ├── vms_directory.c
│ ├── vms_dirent.h
│ ├── vms_make.com
│ ├── vms_sys_dirent.h
│ ├── vms_unix_time.h
│ ├── vms_unix_times.c
│ └── vms_unlink.c
│ ├── splash
│ ├── .gitignore
│ ├── Makefile.in
│ ├── Splash.cc
│ ├── Splash.h
│ ├── SplashBitmap.cc
│ ├── SplashBitmap.h
│ ├── SplashClip.cc
│ ├── SplashClip.h
│ ├── SplashErrorCodes.h
│ ├── SplashFTFont.cc
│ ├── SplashFTFont.h
│ ├── SplashFTFontEngine.cc
│ ├── SplashFTFontEngine.h
│ ├── SplashFTFontFile.cc
│ ├── SplashFTFontFile.h
│ ├── SplashFont.cc
│ ├── SplashFont.h
│ ├── SplashFontEngine.cc
│ ├── SplashFontEngine.h
│ ├── SplashFontFile.cc
│ ├── SplashFontFile.h
│ ├── SplashFontFileID.cc
│ ├── SplashFontFileID.h
│ ├── SplashGlyphBitmap.h
│ ├── SplashMath.h
│ ├── SplashPath.cc
│ ├── SplashPath.h
│ ├── SplashPattern.cc
│ ├── SplashPattern.h
│ ├── SplashScreen.cc
│ ├── SplashScreen.h
│ ├── SplashState.cc
│ ├── SplashState.h
│ ├── SplashT1Font.cc
│ ├── SplashT1Font.h
│ ├── SplashT1FontEngine.cc
│ ├── SplashT1FontEngine.h
│ ├── SplashT1FontFile.cc
│ ├── SplashT1FontFile.h
│ ├── SplashTypes.h
│ ├── SplashXPath.cc
│ ├── SplashXPath.h
│ ├── SplashXPathScanner.cc
│ ├── SplashXPathScanner.h
│ └── vms_make.com
│ ├── xpdf-aconf.h.in
│ ├── xpdf-aconf2.h
│ └── xpdf
│ ├── .gitignore
│ ├── Annot.cc
│ ├── Annot.h
│ ├── Array.cc
│ ├── Array.h
│ ├── BuiltinFont.cc
│ ├── BuiltinFont.h
│ ├── BuiltinFontTables.cc
│ ├── BuiltinFontTables.h
│ ├── CMap.cc
│ ├── CMap.h
│ ├── Catalog.cc
│ ├── Catalog.h
│ ├── CharCodeToUnicode.cc
│ ├── CharCodeToUnicode.h
│ ├── CharTypes.h
│ ├── CompactFontTables.h
│ ├── CoreOutputDev.cc
│ ├── CoreOutputDev.h
│ ├── Decrypt.cc
│ ├── Decrypt.h
│ ├── Dict.cc
│ ├── Dict.h
│ ├── Error.cc
│ ├── Error.h
│ ├── ErrorCodes.h
│ ├── FontEncodingTables.cc
│ ├── FontEncodingTables.h
│ ├── Function.cc
│ ├── Function.h
│ ├── Gfx.cc
│ ├── Gfx.h
│ ├── GfxFont.cc
│ ├── GfxFont.h
│ ├── GfxState.cc
│ ├── GfxState.h
│ ├── GlobalParams.cc
│ ├── GlobalParams.h
│ ├── ImageOutputDev.cc
│ ├── ImageOutputDev.h
│ ├── JArithmeticDecoder.cc
│ ├── JArithmeticDecoder.h
│ ├── JBIG2Stream.cc
│ ├── JBIG2Stream.h
│ ├── JPXStream.cc
│ ├── JPXStream.h
│ ├── Lexer.cc
│ ├── Lexer.h
│ ├── Link.cc
│ ├── Link.h
│ ├── Makefile.in
│ ├── NameToCharCode.cc
│ ├── NameToCharCode.h
│ ├── NameToUnicodeTable.h
│ ├── Object.cc
│ ├── Object.h
│ ├── Outline.cc
│ ├── Outline.h
│ ├── OutputDev.cc
│ ├── OutputDev.h
│ ├── PDFCore.cc
│ ├── PDFCore.h
│ ├── PDFDoc.cc
│ ├── PDFDoc.h
│ ├── PDFDocEncoding.cc
│ ├── PDFDocEncoding.h
│ ├── PSOutputDev.cc
│ ├── PSOutputDev.h
│ ├── PSTokenizer.cc
│ ├── PSTokenizer.h
│ ├── Page.cc
│ ├── Page.h
│ ├── Parser.cc
│ ├── Parser.h
│ ├── PreScanOutputDev.cc
│ ├── PreScanOutputDev.h
│ ├── SecurityHandler.cc
│ ├── SecurityHandler.h
│ ├── SplashOutputDev.cc
│ ├── SplashOutputDev.h
│ ├── Stream-CCITT.h
│ ├── Stream.cc
│ ├── Stream.h
│ ├── TextOutputDev.cc
│ ├── TextOutputDev.h
│ ├── UTF8.h
│ ├── UnicodeMap.cc
│ ├── UnicodeMap.h
│ ├── UnicodeMapTables.h
│ ├── UnicodeTypeTable.cc
│ ├── UnicodeTypeTable.h
│ ├── XPDFApp.cc
│ ├── XPDFApp.h
│ ├── XPDFCore.cc
│ ├── XPDFCore.h
│ ├── XPDFTree.cc
│ ├── XPDFTree.h
│ ├── XPDFTreeP.h
│ ├── XPDFViewer.cc
│ ├── XPDFViewer.h
│ ├── XRef.cc
│ ├── XRef.h
│ ├── XpdfPluginAPI.cc
│ ├── XpdfPluginAPI.h
│ ├── about-text.h
│ ├── about.xbm
│ ├── backArrow.xbm
│ ├── backArrowDis.xbm
│ ├── config.h
│ ├── dblLeftArrow.xbm
│ ├── dblLeftArrowDis.xbm
│ ├── dblRightArrow.xbm
│ ├── dblRightArrowDis.xbm
│ ├── encrypt_utils.cc
│ ├── encrypt_utils.h
│ ├── find.xbm
│ ├── findDis.xbm
│ ├── forwardArrow.xbm
│ ├── forwardArrowDis.xbm
│ ├── leftArrow.xbm
│ ├── leftArrowDis.xbm
│ ├── pdffonts.cc
│ ├── pdfimages.cc
│ ├── pdfinfo.cc
│ ├── pdftoppm.cc
│ ├── pdftops.cc
│ ├── pdftotext.cc
│ ├── print.xbm
│ ├── printDis.xbm
│ ├── rightArrow.xbm
│ ├── rightArrowDis.xbm
│ ├── vms_make.com
│ ├── xpdf.cc
│ └── xpdfIcon.xpm
├── testset
├── 00uebung.pdf
├── 3_pkcs.pdf
├── PDFReference16.pdf
├── SLD-Intro.pdf
├── TN5603.Filters.pdf
├── corrupted_bad_dictionary.pdf
├── corrupted_bad_page.pdf
├── corrupted_stream_content.pdf
├── corrupted_stream_length.pdf
├── corrupted_trailer.pdf
├── corrupted_xref.pdf
├── encrypt_nopasswd.pdf
├── encrypt_passwd_a.pdf
├── mode.conf
├── mode_bad.conf
├── mode_empty.conf
├── multi_enc.pdf
├── multiversion.pdf
├── operator.conf
├── smallpdf.pdf
└── zadani.pdf
├── tools
├── bench.sh
├── check_files.sh
├── cygwin_build.bat
├── cygwinbuild
├── fake_install_tools.sh
├── generate_lang.sh
├── generate_online_help.sh
├── headergen
├── headergen.txt
├── mass_patch.sh
├── release_check
└── rmdir.sh
└── version_exclude
/.gitignore:
--------------------------------------------------------------------------------
1 | *.o
2 | *~
3 | *.orig
4 | *.rej
5 | *.a
6 | .project
7 | pdfedit-*.*.*.tar.gz
8 | pdfedit-*.*.*.tar.bz2
9 | config.log
10 | config.status
11 | Makefile
12 | Makefile.flags
13 | Makefile.rules
14 | autom4te.cache
15 | configure
16 | cscope.out
17 | *.bak
--------------------------------------------------------------------------------
/COPYING:
--------------------------------------------------------------------------------
1 | PDFedit - free program for PDF document manipulation.
2 | Copyright (C) 2006, 2007, 2008 PDFedit team: Michal Hocko,
3 | Miroslav Jahoda,
4 | Jozef Misutka,
5 | Martin Petricek
6 |
7 | This program is free software; you can redistribute it and/or
8 | modify it under the terms of the GNU General Public License
9 | as published by the Free Software Foundation; version 2
10 | of the License.
11 |
12 | This program is distributed in the hope that it will be useful,
13 | but WITHOUT ANY WARRANTY; without even the implied warranty of
14 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15 | GNU General Public License for more details.
16 |
17 | You should have received a copy of the GNU General Public License
18 | along with this program; if not, write to the Free Software
19 | Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
20 | 02110-1301, USA.
21 |
22 | Copy of GPL is available in doc/LICENSE.GPL file.
23 |
--------------------------------------------------------------------------------
/FEATURES:
--------------------------------------------------------------------------------
1 | FEATURES
2 | ========
3 |
4 | GUI
5 | + Tree
6 | + Property editor
7 | + CommandWindow - kratka zminka o skriptingu
8 | + PageSpace + mody
9 | + Konfigurovatelna menu
10 |
11 | SCRIPTING
12 | - Vsechno je skriptovatelne
13 | + Plugin skripty
14 |
15 | COMMANDLINE = Mod bez GUI
16 | + princip funkce, "plugin skripty
17 |
18 |
--------------------------------------------------------------------------------
/config/env.m4:
--------------------------------------------------------------------------------
1 | AC_DEFUN(CHK_ENV_VAR,[
2 | if test "x$[]$1" = x; then
3 | AC_MSG_ERROR($2)
4 | fi
5 | ])
6 | AC_DEFUN(CHK_ENV_VAR_WARN,[
7 | if test "x$[]$1" = x; then
8 | AC_MSG_WARN($2)
9 | fi
10 | ])
11 | AC_DEFUN(CHK_ENV_VAR_NOTICE,[
12 | if test "x$[]$1" = x; then
13 | AC_MSG_NOTICE($2)
14 | fi
15 | ])
16 |
17 | AC_DEFUN(CHK_OR_DEFINE_VAR, [
18 | if test -z "$[]$1"
19 | then
20 | $1=$2
21 | AC_MSG_NOTICE(Using default $1=$2)
22 | else
23 | AC_MSG_NOTICE(Using provided $1=$[]$1)
24 | fi
25 | ])
26 |
--------------------------------------------------------------------------------
/dist-exclude:
--------------------------------------------------------------------------------
1 | .gitignore
2 | autom4te.cache
3 | .git
4 | TODO
5 | FEATURES
6 | maintains
7 | dist-exclude
8 | makedist
9 | testset
10 | Makefile.flags
11 | Makefile.rules
12 | doc/doxygen.warnings
13 | doc/navrh
14 | doc/programmer
15 | doc/xpdf_analyse
16 | doc/copyright.files
17 | src/config_xpdf_variables
18 | src/gui/.moc
19 | src/gui/.obj
20 | src/gui/.headergen.ignore
21 | src/gui/.pdfeditrc.lock
22 | src/gui/.ui
23 | src/gui/menugenerator
24 | src/gui/obr
25 | src/gui/pdfedit
26 | src/gui/run-pdfedit-nd
27 | src/gui/ulab-fix
28 | src/gui/Makefile.qt
29 | src/gui/version.cc
30 | src/kpdf-kde-3.3.2/*.a
31 | src/kpdf-kde-3.3.2/*.o
32 | src/kpdf-kde-3.3.2/Makefile.qt
33 | src/kernel/*.a
34 | src/kernel/*.o
35 | src/kernel/.obj
36 | src/kernel/kernel
37 | src/kernel/kernel.gch
38 | src/utils/.keepme
39 | src/xpdf/Makefile
40 | src/xpdf/aconf.h
41 | src/xpdf/config.log
42 | src/xpdf/config.status
43 | src/xpdf/fofi/*.a
44 | src/xpdf/fofi/*.o
45 | src/xpdf/fofi/Makefile
46 | src/xpdf/goo/*.a
47 | src/xpdf/goo/*.o
48 | src/xpdf/goo/Makefile
49 | src/xpdf/splash/*.a
50 | src/xpdf/splash/*.o
51 | src/xpdf/splash/Makefile
52 | src/xpdf/xpdf/*.a
53 | src/xpdf/xpdf/*.o
54 | src/xpdf/xpdf/Makefile
55 | src/xpdf/xpdf/pdffonts
56 | src/xpdf/xpdf/pdfimages
57 | src/xpdf/xpdf/pdfinfo
58 | src/xpdf/xpdf/pdftoppm
59 | src/xpdf/xpdf/pdftops
60 | src/xpdf/xpdf/pdftotext
61 | src/xpdf/xpdf/xpdf
62 | test/*
63 |
--------------------------------------------------------------------------------
/doc/.gitignore:
--------------------------------------------------------------------------------
1 | programmer
2 | doxygen.warnings*
3 |
--------------------------------------------------------------------------------
/doc/AUTHORS:
--------------------------------------------------------------------------------
1 | PDFedit authors
2 | ===============
3 | Michal Hocko
4 | Miroslav Jahoda
5 | Jozef Misutka
6 | Martin Petricek
7 |
8 | Thanks to
9 | =========
10 | Derek Noonburg Xpdf author (http://www.foolabs.com/xpdf)
11 |
12 | Other contributors
13 | ==================
14 | Tiziano Mattei Tango icon theme. See src/gui/icon/Tango/README for more information about this set
15 | Vicente Romero Calero Spanish translation
16 | Andreas Mantke, Georg Hofmann German translation
17 | Alexandre Prokoudine Russian translation
18 | Sylvain French translation
19 | Yi-Shun Wang Chinese (traditional) translation
20 | Pavel Ondrousek RPM package, available at http://sourceforge.net/project/showfiles.php?group_id=177354
21 | Varun Hiremath Debian package, available at http://packages.qa.debian.org/p/pdfedit.html
22 | Pavel Sanda Gentoo ebuild, available at Sun Overlay repository
23 | Lubomir Kundrak NetBSD package, available at http://pkgsrc.se/wip/pdfedit
24 |
25 | Also thanks to Varun Hiremath, Ron Kaminsky and Martin Michlmayr for various small patches
26 | and many other people for their suggestions and bug reports.
27 |
--------------------------------------------------------------------------------
/doc/README.cygwin:
--------------------------------------------------------------------------------
1 | This is readme file for cygwin build of pdfedit.
2 |
3 | This is binary build of pdfedit for Cygwin on Windows.
4 | For sources and for more information about pdfedit, head to:
5 |
6 | http://pdfedit.petricek.net - PDFedit homepage
7 | http://sourceforge.net/projects/pdfedit - PDFedit project on sourceforge
8 |
9 | PDFedit is released under GNU GPL license.
10 | A copy of is available in usr/local/share/doc/LICENSE.GPL in this package.
11 |
12 | Requirements
13 | ------------
14 | You will need to have cygwin installed.
15 | From cygwin packages, you will need Qt3 and X Window installed. If you want
16 | to use icons then you need to have libpng installed.
17 |
18 | Installation
19 | ------------
20 | Extract all files from this package to root directory where cygwin is installed.
21 |
22 | All pdfedit files will be placed under /usr/local directory
23 | You may want to add /usr/local/bin to your PATH.
24 |
25 | You can delete this readme file after installation.
26 |
27 | Running pdfedit
28 | ---------------
29 |
30 | If you put /usr/local/bin to your PATH in cygwin, run "pdfedit"
31 | You will need to have running X Window server before running pdfedit,
32 | unless you stick only with the commandline interface.
33 |
--------------------------------------------------------------------------------
/doc/design/.gitignore:
--------------------------------------------------------------------------------
1 | design_doc.html
2 |
--------------------------------------------------------------------------------
/doc/design/general.xml:
--------------------------------------------------------------------------------
1 |
3 |
4 | PDFEdit general overview
5 |
6 | This part describes general information about project internals. Which
7 | technologies were used during design and implementation and which helper
8 | (utils) classes were implemented as support for particular tasks.
9 | Finally describes &xpdf_link_index; code reusage and modifications
10 | neccessary to enable such usage.
11 |
12 |
13 | &general_techn;
14 |
15 | &general_layers;
16 |
17 | &general_utils;
18 |
19 | &general_xpdf;
20 |
21 |
--------------------------------------------------------------------------------
/doc/design/gui/.gitignore:
--------------------------------------------------------------------------------
1 | menu.html
2 | menu.pdf
3 | tree.html
4 | tree.pdf
5 | settings.html
6 | settings.pdf
7 |
--------------------------------------------------------------------------------
/doc/design/gui/main.xml:
--------------------------------------------------------------------------------
1 |
6 |
7 |
8 | GUI design description
9 |
10 |
11 |
12 | This part describes some basic principles of graphical user interface.
13 | Described is menu settings system, used to manage menu and toolbar items,
14 | setting system, which is used to read, write, manage and watch settings
15 | and defaults and the tree system, which is used to manage the object
16 | treeview on right side of editor window.
17 | Some of the principles (settings system) work also in commandline interface,
18 | although there is one small difference - in comandline mode there is no
19 | system to notify about changed setting, but it is also not necessary,
20 | as there is no user interaction in that mode.
21 |
22 |
23 |
24 | &gui_menu;
25 |
26 | &gui_settings;
27 |
28 | &gui_tree;
29 |
30 |
31 |
--------------------------------------------------------------------------------
/doc/design/images/compositepattern.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nullishzero/PDFEdit/4eae798e7dda813889f0b245f98b52c8eb158118/doc/design/images/compositepattern.png
--------------------------------------------------------------------------------
/doc/design/images/confparser.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nullishzero/PDFEdit/4eae798e7dda813889f0b245f98b52c8eb158118/doc/design/images/confparser.png
--------------------------------------------------------------------------------
/doc/design/images/decaratorpattern.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nullishzero/PDFEdit/4eae798e7dda813889f0b245f98b52c8eb158118/doc/design/images/decaratorpattern.png
--------------------------------------------------------------------------------
/doc/design/images/delinearizator.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nullishzero/PDFEdit/4eae798e7dda813889f0b245f98b52c8eb158118/doc/design/images/delinearizator.png
--------------------------------------------------------------------------------
/doc/design/images/facadepattern.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nullishzero/PDFEdit/4eae798e7dda813889f0b245f98b52c8eb158118/doc/design/images/facadepattern.png
--------------------------------------------------------------------------------
/doc/design/images/factorymethodpattern.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nullishzero/PDFEdit/4eae798e7dda813889f0b245f98b52c8eb158118/doc/design/images/factorymethodpattern.png
--------------------------------------------------------------------------------
/doc/design/images/iterator.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nullishzero/PDFEdit/4eae798e7dda813889f0b245f98b52c8eb158118/doc/design/images/iterator.png
--------------------------------------------------------------------------------
/doc/design/images/iteratorpattern.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nullishzero/PDFEdit/4eae798e7dda813889f0b245f98b52c8eb158118/doc/design/images/iteratorpattern.png
--------------------------------------------------------------------------------
/doc/design/images/kernel.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nullishzero/PDFEdit/4eae798e7dda813889f0b245f98b52c8eb158118/doc/design/images/kernel.png
--------------------------------------------------------------------------------
/doc/design/images/layers.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nullishzero/PDFEdit/4eae798e7dda813889f0b245f98b52c8eb158118/doc/design/images/layers.png
--------------------------------------------------------------------------------
/doc/design/images/objectadapter.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nullishzero/PDFEdit/4eae798e7dda813889f0b245f98b52c8eb158118/doc/design/images/objectadapter.png
--------------------------------------------------------------------------------
/doc/design/images/observer_classes.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nullishzero/PDFEdit/4eae798e7dda813889f0b245f98b52c8eb158118/doc/design/images/observer_classes.png
--------------------------------------------------------------------------------
/doc/design/images/observer_cooperation.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nullishzero/PDFEdit/4eae798e7dda813889f0b245f98b52c8eb158118/doc/design/images/observer_cooperation.png
--------------------------------------------------------------------------------
/doc/design/images/observerpattern.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nullishzero/PDFEdit/4eae798e7dda813889f0b245f98b52c8eb158118/doc/design/images/observerpattern.jpg
--------------------------------------------------------------------------------
/doc/design/images/page_tree.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nullishzero/PDFEdit/4eae798e7dda813889f0b245f98b52c8eb158118/doc/design/images/page_tree.png
--------------------------------------------------------------------------------
/doc/design/images/parser.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nullishzero/PDFEdit/4eae798e7dda813889f0b245f98b52c8eb158118/doc/design/images/parser.png
--------------------------------------------------------------------------------
/doc/design/images/rulesmanager.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nullishzero/PDFEdit/4eae798e7dda813889f0b245f98b52c8eb158118/doc/design/images/rulesmanager.png
--------------------------------------------------------------------------------
/doc/design/images/scripting.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nullishzero/PDFEdit/4eae798e7dda813889f0b245f98b52c8eb158118/doc/design/images/scripting.png
--------------------------------------------------------------------------------
/doc/design/images/xpdf_streams.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nullishzero/PDFEdit/4eae798e7dda813889f0b245f98b52c8eb158118/doc/design/images/xpdf_streams.png
--------------------------------------------------------------------------------
/doc/design/images_source/confparser.dia:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nullishzero/PDFEdit/4eae798e7dda813889f0b245f98b52c8eb158118/doc/design/images_source/confparser.dia
--------------------------------------------------------------------------------
/doc/design/images_source/delinearizator.dia:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nullishzero/PDFEdit/4eae798e7dda813889f0b245f98b52c8eb158118/doc/design/images_source/delinearizator.dia
--------------------------------------------------------------------------------
/doc/design/images_source/iterator.dia:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nullishzero/PDFEdit/4eae798e7dda813889f0b245f98b52c8eb158118/doc/design/images_source/iterator.dia
--------------------------------------------------------------------------------
/doc/design/images_source/kernel.dia:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nullishzero/PDFEdit/4eae798e7dda813889f0b245f98b52c8eb158118/doc/design/images_source/kernel.dia
--------------------------------------------------------------------------------
/doc/design/images_source/layers.dia:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nullishzero/PDFEdit/4eae798e7dda813889f0b245f98b52c8eb158118/doc/design/images_source/layers.dia
--------------------------------------------------------------------------------
/doc/design/images_source/observer_classes.dia:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nullishzero/PDFEdit/4eae798e7dda813889f0b245f98b52c8eb158118/doc/design/images_source/observer_classes.dia
--------------------------------------------------------------------------------
/doc/design/images_source/observer_cooperation.dia:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nullishzero/PDFEdit/4eae798e7dda813889f0b245f98b52c8eb158118/doc/design/images_source/observer_cooperation.dia
--------------------------------------------------------------------------------
/doc/design/images_source/page_tree.dia:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nullishzero/PDFEdit/4eae798e7dda813889f0b245f98b52c8eb158118/doc/design/images_source/page_tree.dia
--------------------------------------------------------------------------------
/doc/design/images_source/parser.dia:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nullishzero/PDFEdit/4eae798e7dda813889f0b245f98b52c8eb158118/doc/design/images_source/parser.dia
--------------------------------------------------------------------------------
/doc/design/images_source/rulesmanager.dia:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nullishzero/PDFEdit/4eae798e7dda813889f0b245f98b52c8eb158118/doc/design/images_source/rulesmanager.dia
--------------------------------------------------------------------------------
/doc/design/images_source/xpdf_streams.dia:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nullishzero/PDFEdit/4eae798e7dda813889f0b245f98b52c8eb158118/doc/design/images_source/xpdf_streams.dia
--------------------------------------------------------------------------------
/doc/design/kernel/.gitignore:
--------------------------------------------------------------------------------
1 | ccontentstream.html
2 | ccontentstream.pdf
3 | cobjects.html
4 | cobjects.pdf
5 | cpage.html
6 | cpage.pdf
7 | cpdf.html
8 | cpdf.pdf
9 | document_changes.html
10 | document_changes.pdf
11 | filters.html
12 | filters.pdf
13 | observers.html
14 | observers.pdf
15 | pdfoperatoriterator.html
16 | pdfoperatoriterator.pdf
17 | pdfoperators.html
18 | pdfoperators.pdf
19 | stateupdater.html
20 | stateupdater.pdf
21 | xpdf_modifications.html
22 | xpdf_modifications.pdf
23 |
--------------------------------------------------------------------------------
/doc/design/kernel/helper_objects.xml:
--------------------------------------------------------------------------------
1 |
3 |
4 | Kernel internal objects
5 |
6 |
7 |
8 | &kernel_pdfwriter;
9 |
10 | &kernel_xrefwriter;
11 |
12 | &kernel_filters;
13 |
14 | &kernel_observers;
15 |
16 | &kernel_modecontroller;
17 |
18 | &kernel_progressobserver;
19 |
20 | &kernel_stateupdater;
21 |
22 |
23 |
--------------------------------------------------------------------------------
/doc/design/kernel/images/boost_streams_pdfedit.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nullishzero/PDFEdit/4eae798e7dda813889f0b245f98b52c8eb158118/doc/design/kernel/images/boost_streams_pdfedit.png
--------------------------------------------------------------------------------
/doc/design/kernel/images/cannotation.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nullishzero/PDFEdit/4eae798e7dda813889f0b245f98b52c8eb158118/doc/design/kernel/images/cannotation.png
--------------------------------------------------------------------------------
/doc/design/kernel/images/ccontentstream_operator.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nullishzero/PDFEdit/4eae798e7dda813889f0b245f98b52c8eb158118/doc/design/kernel/images/ccontentstream_operator.png
--------------------------------------------------------------------------------
/doc/design/kernel/images/cobjectsexample.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nullishzero/PDFEdit/4eae798e7dda813889f0b245f98b52c8eb158118/doc/design/kernel/images/cobjectsexample.png
--------------------------------------------------------------------------------
/doc/design/kernel/images/cpdf_facade.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nullishzero/PDFEdit/4eae798e7dda813889f0b245f98b52c8eb158118/doc/design/kernel/images/cpdf_facade.png
--------------------------------------------------------------------------------
/doc/design/kernel/images/cxref.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nullishzero/PDFEdit/4eae798e7dda813889f0b245f98b52c8eb158118/doc/design/kernel/images/cxref.png
--------------------------------------------------------------------------------
/doc/design/kernel/images/iproperty.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nullishzero/PDFEdit/4eae798e7dda813889f0b245f98b52c8eb158118/doc/design/kernel/images/iproperty.png
--------------------------------------------------------------------------------
/doc/design/kernel/images/modecontroller.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nullishzero/PDFEdit/4eae798e7dda813889f0b245f98b52c8eb158118/doc/design/kernel/images/modecontroller.png
--------------------------------------------------------------------------------
/doc/design/kernel/images/pdfoperator.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nullishzero/PDFEdit/4eae798e7dda813889f0b245f98b52c8eb158118/doc/design/kernel/images/pdfoperator.png
--------------------------------------------------------------------------------
/doc/design/kernel/images/pdfoperatorexample.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nullishzero/PDFEdit/4eae798e7dda813889f0b245f98b52c8eb158118/doc/design/kernel/images/pdfoperatorexample.png
--------------------------------------------------------------------------------
/doc/design/kernel/images/pdfoperatoriterator.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nullishzero/PDFEdit/4eae798e7dda813889f0b245f98b52c8eb158118/doc/design/kernel/images/pdfoperatoriterator.png
--------------------------------------------------------------------------------
/doc/design/kernel/images/pdfoperators.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nullishzero/PDFEdit/4eae798e7dda813889f0b245f98b52c8eb158118/doc/design/kernel/images/pdfoperators.png
--------------------------------------------------------------------------------
/doc/design/kernel/images/progressobserver.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nullishzero/PDFEdit/4eae798e7dda813889f0b245f98b52c8eb158118/doc/design/kernel/images/progressobserver.png
--------------------------------------------------------------------------------
/doc/design/kernel/images/stateupdater.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nullishzero/PDFEdit/4eae798e7dda813889f0b245f98b52c8eb158118/doc/design/kernel/images/stateupdater.png
--------------------------------------------------------------------------------
/doc/design/kernel/images/xpdf_streams_simple.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nullishzero/PDFEdit/4eae798e7dda813889f0b245f98b52c8eb158118/doc/design/kernel/images/xpdf_streams_simple.png
--------------------------------------------------------------------------------
/doc/design/kernel/images/xref_layer_diagram.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nullishzero/PDFEdit/4eae798e7dda813889f0b245f98b52c8eb158118/doc/design/kernel/images/xref_layer_diagram.png
--------------------------------------------------------------------------------
/doc/design/kernel/images_source/boost_streams_pdfedit.dia:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nullishzero/PDFEdit/4eae798e7dda813889f0b245f98b52c8eb158118/doc/design/kernel/images_source/boost_streams_pdfedit.dia
--------------------------------------------------------------------------------
/doc/design/kernel/images_source/cannotation.dia:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nullishzero/PDFEdit/4eae798e7dda813889f0b245f98b52c8eb158118/doc/design/kernel/images_source/cannotation.dia
--------------------------------------------------------------------------------
/doc/design/kernel/images_source/ccontentstream_operator.dia:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nullishzero/PDFEdit/4eae798e7dda813889f0b245f98b52c8eb158118/doc/design/kernel/images_source/ccontentstream_operator.dia
--------------------------------------------------------------------------------
/doc/design/kernel/images_source/cobjectsexample.dia:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nullishzero/PDFEdit/4eae798e7dda813889f0b245f98b52c8eb158118/doc/design/kernel/images_source/cobjectsexample.dia
--------------------------------------------------------------------------------
/doc/design/kernel/images_source/cpdf_facade.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nullishzero/PDFEdit/4eae798e7dda813889f0b245f98b52c8eb158118/doc/design/kernel/images_source/cpdf_facade.xml
--------------------------------------------------------------------------------
/doc/design/kernel/images_source/cxref.dia:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nullishzero/PDFEdit/4eae798e7dda813889f0b245f98b52c8eb158118/doc/design/kernel/images_source/cxref.dia
--------------------------------------------------------------------------------
/doc/design/kernel/images_source/iproperty.dia:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nullishzero/PDFEdit/4eae798e7dda813889f0b245f98b52c8eb158118/doc/design/kernel/images_source/iproperty.dia
--------------------------------------------------------------------------------
/doc/design/kernel/images_source/modecontroller.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nullishzero/PDFEdit/4eae798e7dda813889f0b245f98b52c8eb158118/doc/design/kernel/images_source/modecontroller.xml
--------------------------------------------------------------------------------
/doc/design/kernel/images_source/pdfoperatorexample.dia:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nullishzero/PDFEdit/4eae798e7dda813889f0b245f98b52c8eb158118/doc/design/kernel/images_source/pdfoperatorexample.dia
--------------------------------------------------------------------------------
/doc/design/kernel/images_source/pdfoperatoriterator.dia:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nullishzero/PDFEdit/4eae798e7dda813889f0b245f98b52c8eb158118/doc/design/kernel/images_source/pdfoperatoriterator.dia
--------------------------------------------------------------------------------
/doc/design/kernel/images_source/pdfoperators.dia:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nullishzero/PDFEdit/4eae798e7dda813889f0b245f98b52c8eb158118/doc/design/kernel/images_source/pdfoperators.dia
--------------------------------------------------------------------------------
/doc/design/kernel/images_source/progressobserver.dia:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nullishzero/PDFEdit/4eae798e7dda813889f0b245f98b52c8eb158118/doc/design/kernel/images_source/progressobserver.dia
--------------------------------------------------------------------------------
/doc/design/kernel/images_source/stateupdater.dia:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nullishzero/PDFEdit/4eae798e7dda813889f0b245f98b52c8eb158118/doc/design/kernel/images_source/stateupdater.dia
--------------------------------------------------------------------------------
/doc/design/kernel/images_source/xpdf_streams_simple.dia:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nullishzero/PDFEdit/4eae798e7dda813889f0b245f98b52c8eb158118/doc/design/kernel/images_source/xpdf_streams_simple.dia
--------------------------------------------------------------------------------
/doc/design/kernel/images_source/xref_layer_diagram.dia:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nullishzero/PDFEdit/4eae798e7dda813889f0b245f98b52c8eb158118/doc/design/kernel/images_source/xref_layer_diagram.dia
--------------------------------------------------------------------------------
/doc/design/kernel/interface_objects.xml:
--------------------------------------------------------------------------------
1 |
3 |
4 | Interface objects
5 |
6 | As descibed above, kernel comunicates with higher layers (see )
7 | with objects called cobjects. Those
8 | cobjects can be high level and
9 | low level. This chapter and its sections
10 | describe these objects, their responsibilities and mutual cooperation.
11 |
12 |
13 | &kernel_cobjects;
14 |
15 | &kernel_cpdf;
16 |
17 | &kernel_cpage;
18 |
19 | &kernel_cannotation;
20 |
21 | &kernel_cxref;
22 |
23 | &kernel_contentstream;
24 |
25 | &kernel_pdfoperators;
26 |
27 |
--------------------------------------------------------------------------------
/doc/doc_format.rules:
--------------------------------------------------------------------------------
1 | #Makefile.rules
2 | #Rules for generating documentation in various formats
3 | #and some common definitions
4 |
5 | .PHONY: clean all all_no_pdf
6 |
7 | #rule for procesing docbook documentation
8 | #prefer using xsltproc and docbook.xsl (nicer output and is also faster)
9 | # over docbook2html (which uses jade)
10 | # TODO give parameter for XLSPATH from configure (set in ../Makefile.flags)
11 | %.html: %.xml
12 | $(TOP_DIR)/tools/docbook2html_any $< $@ || true
13 |
14 | #rule for generating PDF files
15 | %.pdf: %.xml
16 | $(TOP_DIR)/tools/docbook2pdf $< $@ || true
17 |
18 | # rule for generating manpages. We have to be sure that perl is installed
19 | # Regenerate also when version or script for generating changes
20 | %.1: %.xml $(TOP_DIR)/tools/docbook2man.pl $(TOP_DIR)/user/version.xml
21 | [ -x /usr/bin/perl ] || exit 1
22 | $(TOP_DIR)/tools/docbook2man.pl $< >$@
23 |
24 | #rule for generating HTML documentation to be placed in application help directory
25 | $(html_help_dir)/%.html: %.xml
26 | $(TOP_DIR)/tools/docbook2html $< $@ html || docbook2html -o $(html_help_dir) -u $< 2>&1 >/dev/null || true
27 |
28 | #rule for generating docbook XML from .leaf files (some tex-like Trolltech format)
29 | %.xml: %.leaf $(TOP_DIR)/tools/leaf2xml.pl
30 | $(TOP_DIR)/tools/leaf2xml.pl <$< >$@
31 |
--------------------------------------------------------------------------------
/doc/licence_header_c:
--------------------------------------------------------------------------------
1 | /*
2 | * PDFedit - free program for PDF document manipulation.
3 | * Copyright (C) 2006-2009 PDFedit team: Michal Hocko,
4 | * Jozef Misutka,
5 | * Martin Petricek
6 | * Former team members: Miroslav Jahoda
7 | *
8 | * This program is free software; you can redistribute it and/or modify
9 | * it under the terms of the GNU General Public License as published by
10 | * the Free Software Foundation; version 2 of the License.
11 | *
12 | * This program is distributed in the hope that it will be useful,
13 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
14 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15 | * GNU General Public License for more details.
16 | *
17 | * You should have received a copy of the GNU General Public License
18 | * along with this program (in doc/LICENSE.GPL); if not, write to the
19 | * Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston,
20 | * MA 02111-1307 USA
21 | *
22 | * Project is hosted on http://sourceforge.net/projects/pdfedit
23 | */
24 |
--------------------------------------------------------------------------------
/doc/licence_header_shell:
--------------------------------------------------------------------------------
1 | # PDFedit - free program for PDF document manipulation.
2 | # Copyright (C) 2006-2009 PDFedit team: Michal Hocko,
3 | # Jozef Misutka,
4 | # Martin Petricek
5 | # Former team members: Miroslav Jahoda
6 | #
7 | # This program is free software; you can redistribute it and/or modify
8 | # it under the terms of the GNU General Public License as published by
9 | # the Free Software Foundation; version 2 of the License.
10 | #
11 | # This program is distributed in the hope that it will be useful,
12 | # but WITHOUT ANY WARRANTY; without even the implied warranty of
13 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 | # GNU General Public License for more details.
15 | #
16 | # You should have received a copy of the GNU General Public License
17 | # along with this program (in doc/LICENSE.GPL); if not, write to the
18 | # Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston,
19 | # MA 02111-1307 USA
20 | #
21 | # Project is hosted on http://sourceforge.net/projects/pdfedit
22 |
--------------------------------------------------------------------------------
/doc/licence_header_shell.files:
--------------------------------------------------------------------------------
1 | ./getversion
2 | ./makedist
3 | ./src/gui/make-lang
4 | ./src/gui/trans-qs.pl
5 | ./src/kernel/pdfedit-core-dev-config.tmpl
6 | ./tools/bench.sh
7 | ./tools/check_files.sh
8 | ./tools/cygwinbuild
9 | ./tools/fake_install_tools.sh
10 | ./tools/generate_lang.sh
11 | ./tools/generate_online_help.sh
12 | ./tools/headergen
13 | ./tools/make_release
14 | ./tools/mass_patch.sh
15 | ./tools/release_check
16 | ./tools/rmdir.sh
17 |
--------------------------------------------------------------------------------
/doc/pdfedit.css:
--------------------------------------------------------------------------------
1 | /* CSS Style for doxygen output */
2 | /* Style for detailed member documentation */
3 | .memtemplate {
4 | font-size: 80%;
5 | color: #606060;
6 | font-weight: normal;
7 | }
8 | .memnav {
9 | background-color: #e8eef2;
10 | border: 1px solid #84b0c7;
11 | text-align: center;
12 | margin: 2px;
13 | margin-right: 15px;
14 | padding: 2px;
15 | }
16 | .memitem {
17 | padding: 4px;
18 | background-color: #eef3f5;
19 | border-width: 1px;
20 | border-style: solid;
21 | border-color: #dedeee;
22 | -moz-border-radius: 8px 8px 8px 8px;
23 | }
24 | .memname {
25 | white-space: nowrap;
26 | font-weight: bold;
27 | }
28 | .memdoc{
29 | padding-left: 10px;
30 | }
31 | .memproto {
32 | background-color: #d5e1e8;
33 | width: 100%;
34 | border-width: 1px;
35 | border-style: solid;
36 | border-color: #84b0c7;
37 | font-weight: bold;
38 | -moz-border-radius: 8px 8px 8px 8px;
39 | }
40 | .paramkey {
41 | text-align: right;
42 | }
43 | .paramtype {
44 | white-space: nowrap;
45 | }
46 | .paramname {
47 | color: #602020;
48 | font-style: italic;
49 | }
50 | /* End Styling for detailed member documentation */
--------------------------------------------------------------------------------
/doc/pdoc_footer.htm:
--------------------------------------------------------------------------------
1 |