17.05.2014 Aufrufe

PDFlib Tutorial 9.0.1

PDFlib Tutorial 9.0.1

PDFlib Tutorial 9.0.1

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

Die Inhalte der Elemente metadata, desc und title einer SVG-Grafik können nach folgendem<br />

Muster mit PDF_info_graphics( ) abgefragt werden:<br />

idx = (int) p.info_graphics(svg, "description", "");<br />

if (idx != -1)<br />

description = p.get_string(idx, "");<br />

7.2.7 Nicht unterstützte SVG-Funktionen<br />

Umgang mit nicht unterstützten Funktionen. Nicht unterstützte SVG-Funktionen<br />

werden von <strong>PDFlib</strong> ignoriert. Es wird zwar eine Ausgabe erzeugt, manche Bereiche der<br />

Grafik können aber fehlerhaft sein oder gar ganz fehlen. Dieses Verhalten kann mit der<br />

Option errorconditions von PDF_load_graphics( ) geändert werden. Die Unteroptionen legen<br />

Bedingungen fest, die einen Fehler auslösen statt ignoriert zu werden. Zum Beispiel<br />

schlägt PDF_load_graphics( ) mit der folgenden Optionsliste fehl, wenn die SVG-Grafiken<br />

animierte Elemente oder Script-Elemente enthalten:<br />

errorconditions = {element={animate script}}<br />

Allgemeine Einschränkung. Die folgende Einschränkung gilt für verschiedene Elemente:<br />

> Verweise auf externe URLs werden nicht aufgelöst (Rasterbild, Font usw.)<br />

Nicht unterstützte SVG-Elemente. Die folgenden SVG-Elemente werden nicht unterstützt<br />

und einfach ignoriert:<br />

> Elemente für Animation und Scripting:<br />

animate, animateColor, animateMotion, animateTransform, script, mpath, set<br />

> Elemente für SVG-Filter:<br />

feBlend, feColorMatrix, feComponentTransfer, feComposite, feConvolveMatrix,<br />

feDiffuseLighting, feDisplacementMap, feDistantLight, feFlood, feFuncA, feFuncB,<br />

feFuncG, feFuncR, feGaussianBlur, feImage, feMerge, feMergeNode, feMorphology,<br />

feOffset, fePointLight, feSpecularLighting, feSpotLight, feTile, feTurbulence, filter<br />

> Elemente für die Auswahl von Glyphen:<br />

altGlyph, altGlyphDef, altGlyphItem, glyphRef<br />

> weitere Elemente:<br />

cursor, foreignObject, vkern<br />

Einschränkungen bei SVG-Attributen und -Properties. Für die folgenden Attribute und<br />

Properties gelten bestimmte Einschränkungen:<br />

> Manche CSS-Regeln werden nicht unterstützt, einschließlich @import und @fontface.<br />

> Die Property zur Fontauswahl font-variant wird nur zusammen mit dem Schlüsselwort<br />

small-caps und nur für Fonts mit der OpenType-Funktion smcp unterstützt.<br />

> Die Kombination von Werten der Property text-decoration wird nicht unterstützt.<br />

<strong>PDFlib</strong> zeichnet die Dekorationselemente nicht als Bereiche mit separater Füll- und<br />

Linienfarbe, sondern als Linien. Diese werden mit der Füllfarbe gezeichnet, wenn<br />

vorhanden, und sonst mit der Linienfarbe.<br />

200 Kapitel 7: Import von Rasterbildern, SVG-Grafik und PDF-Seiten

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!