diff options
| author | miklosh <miklosh@users.sourceforge.net> | 2007-07-23 18:02:43 +0000 |
|---|---|---|
| committer | miklosh <miklosh@users.sourceforge.net> | 2007-07-23 18:02:43 +0000 |
| commit | 7613dfae4764b99739f90d070f52a9881db95bbb (patch) | |
| tree | 4fbafd7655de1ba86e2bdc8295947fadc198a4bd /src/extension/internal/pdfinput/pdf-parser.cpp | |
| parent | Removed transform from <svg> and corrected matrix multiplication order in Pdf... (diff) | |
| download | inkscape-7613dfae4764b99739f90d070f52a9881db95bbb.tar.gz inkscape-7613dfae4764b99739f90d070f52a9881db95bbb.zip | |
Added tiling pattern support
(bzr r3283)
Diffstat (limited to 'src/extension/internal/pdfinput/pdf-parser.cpp')
| -rw-r--r-- | src/extension/internal/pdfinput/pdf-parser.cpp | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/src/extension/internal/pdfinput/pdf-parser.cpp b/src/extension/internal/pdfinput/pdf-parser.cpp index c76b4927b..0e614206f 100644 --- a/src/extension/internal/pdfinput/pdf-parser.cpp +++ b/src/extension/internal/pdfinput/pdf-parser.cpp @@ -335,6 +335,31 @@ PdfParser::PdfParser(XRef *xrefA, Inkscape::Extension::Internal::SvgBuilder *bui pushOperator("startPage"); } +PdfParser::PdfParser(XRef *xrefA, Inkscape::Extension::Internal::SvgBuilder *builderA, + Dict *resDict, PDFRectangle *box) { + + int i; + + xref = xrefA; + subPage = gTrue; + printCommands = false; + + // start the resource stack + res = new GfxResources(xref, resDict, NULL); + + // initialize + operatorHistory = NULL; + builder = builderA; + state = new GfxState(72, 72, box, 0, gFalse); + fontChanged = gFalse; + clip = clipNone; + ignoreUndef = 0; + for (i = 0; i < 6; ++i) { + baseMatrix[i] = state->getCTM()[i]; + } + formDepth = 0; +} + PdfParser::~PdfParser() { while (state->hasSaves()) { restoreState(); |
