Good morning,

After various discussions on the mailing-list, I've thought of an
architectural change, and would like to hear your opinion of it.

Create a new project, put it in the /utils/ folder (or /util/ folder)
lets call it: ConvertPDF.

C:\usr\src\poppler\utils>tree
.
|-- ConvertPDFt.h
|-- ConvertPDF.cc
|-- CMakeLists.txt
|   `-- modules
|        |-- pdftohtml.cc
|        |-- \* &etc */

Style:
• Depending on what libraries are installed, different components of
ConvertPDF will be enabled. i.e. if you only compiled it with
pdftohtml support, [using macros] only pdftohtml related headers and
files will be included.

Info:
• Running the tool will give "ConvertPDF <version>\n built with
pdftohtml <version>\n\n<available-args>\n".

Advantages:
• By integrating all projects currently in the utils folder into the
one project will simplify tool usage, and help reduce repeat code.
• It will also help pave the way for cleaner code (just #include
"..\ConvertPDF.h") and
• [perhaps most notably] change all projects currently in the \utils\
subdirectory into libraries.

Please share your thoughts on this idea. If they are positive, I'd be
happy to work with you, starting from in one month.

All the best,

Alec Taylor
_______________________________________________
poppler mailing list
[email protected]
http://lists.freedesktop.org/mailman/listinfo/poppler

Reply via email to