diff --git a/doc/pipeline.goat b/doc/pipeline.goat index 5b15b41..dcc3c14 100644 --- a/doc/pipeline.goat +++ b/doc/pipeline.goat @@ -1,27 +1,27 @@ Normal flow: - .---------------. - PDF -------------------------------->| | - .-----------------. | +----------------> Postscript 2 - Plaintext ---->| QTextDocument +------>| pdf2printable | - | + QPdfWriter | | +----------------> PDF 1.5 - '-----------------' | (Poppler+Cairo) | - DOC/PPT .-------------------. | | - ODT/ODP ---->| Calligraconverter +---->| '---------. - | (optional) | '---------------. +----> PWG-Raster - '-------------------' .--------. | ppm2pwg | - Images -------------------------------->| +----->| +----> URF-Raster - | QImage | '---------' - .--------------. | | - SVG ---->| QSvgRenderer +--------->| +-----------------------> PNG, JPEG, - '--------------' '--------' Reverse BMP + .---------------. + PDF -------------------------------------------->| +----------------------> PDF 1.5 + .-----------------. | | + Plaintext ---->| QTextDocument +------------------>| pdf2printable +----------------------> Postscript 2 + '-----------------' | | + DOC/PPT .-------------------. | (Poppler+Cairo) | .---------. + ODT/ODP ---->| Calligraconverter +---------------->| | | | + | (optional) | | +---->| +----> PWG-Raster + '-------------------' .--------. | | | ppm2pwg | + Images --------------------------->| +---->| | | +----> URF-Raster + | | '---------------' | | + | QImage +---------------------------->| | + .--------------. | | '---------' + SVG ---->| QSvgRenderer +---->| +----------------------------------------------> PNG, JPEG, + '--------------' '--------' Reverse BMP If target format is the same: - Postscript --------------------------------------------------------------------> Postscript + Postscript --------------------------------------------------------------------------------------> Postscript .-----------------------. - Plaintext ---->+ ensure CR+LF newlines +------------------------------------> Plaintext + Plaintext ---->| ensure CR+LF newlines +------------------------------------------------------> Plaintext '-----------------------' - PNG --------------------------------------------------------------------> PNG + PNG --------------------------------------------------------------------------------------> PNG .------------. - JPEG ---->+ baselinify +-----------------------------------------------> JPEG - '------------' (Baseline profile) + JPEG ---->| baselinify +-----------------------------------------------------------------> JPEG + '------------' (Baseline profile) diff --git a/doc/pipeline.svg b/doc/pipeline.svg index f6ae280..6f87691 100644 --- a/doc/pipeline.svg +++ b/doc/pipeline.svg @@ -1,4 +1,4 @@ - + - - + + + - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + - - + + - - + + - + - + - + - - - - - - - - - - - - + + + + + + + + + + + + + - + - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + - - + + @@ -132,17 +137,12 @@ svg { P D F -P -o -s -t -s -c -r -i -p -t -2 +P +D +F +1 +. +5 P l a @@ -165,131 +165,125 @@ svg { e n t -p -d -f -2 -p -r -i -n -t -a -b -l -e -+ -Q -P -d -f -W -r -i -t -e -r -P -D -F -1 -. -5 -( -P -o -p -p -l -e -r -+ -C -a -i -r -o -) -D -O -C +p +d +f +2 +p +r +i +n +t +a +b +l +e +P +o +s +t +s +c +r +i +p +t +2 +D +O +C +/ +P +P +T +( +P +o +p +p +l +e +r ++ +C +a +i +r +o +) +O +D +T / -P -P -T -O -D -T -/ -O -D -P -C -a -l -l -i -g -r -a -c -o -n -v -e -r -t -e -r -( -o -p -t -i -o -n -a -l -) -P -W -G -- -R -a -s -t -e -r -p -p -m -2 -p -w -g -I -m -a -g -e -s -U -R -F -- -R -a -s -t -e -r -Q -I -m -a -g -e +O +D +P +C +a +l +l +i +g +r +a +c +o +n +v +e +r +t +e +r +( +o +p +t +i +o +n +a +l +) +P +W +G +- +R +a +s +t +e +r +p +p +m +2 +p +w +g +I +m +a +g +e +s +U +R +F +- +R +a +s +t +e +r +Q +I +m +a +g +e S V G @@ -305,25 +299,25 @@ svg { r e r -P -N -G -, -J -P -E -G -, -R -e -v -e -r -s -e -B -M -P +P +N +G +, +J +P +E +G +, +R +e +v +e +r +s +e +B +M +P I f t @@ -358,16 +352,16 @@ svg { i p t -P -o -s -t -s -c -r -i -p -t +P +o +s +t +s +c +r +i +p +t P l a @@ -396,21 +390,21 @@ svg { n e s -P -l -a -i -n -t -e -x -t +P +l +a +i +n +t +e +x +t P N G -P -N -G +P +N +G J P E @@ -425,26 +419,26 @@ svg { i f y -J -P -E -G -( -B -a -s -e -l -i -n -e -p -r -o -f -i -l -e -) +J +P +E +G +( +B +a +s +e +l +i +n +e +p +r +o +f +i +l +e +)