THotPDF.ImportSVGFormXObject
Імпортує обмежений вміст SVG 2 в один багаторазовий векторний Form XObject і повертає його ім'я ресурсу документа
Оголошення
function ImportSVGFormXObject(const Input: TBytes): AnsiString; overload;
function ImportSVGFormXObject(const Input: TBytes;
out Statistics: THPDFSVGImportStatistics): AnsiString; overload;
Опис
Перевантаження з Statistics повідомляє розібрані вузли, правила CSS, градієнти, градієнтні обводки, вбудовані зображення, маски, посилання, текстові рядки, ізольовані групи прозорості через GroupCount, а також об'єднані байти операторів основного вмісту, pattern, масок і груп
Unicode-текст використовує вбудовані підмножини шрифтів, налаштовані ланцюги резервних шрифтів, фактичні ширини гліфів для прив'язки та одну спільну алфавітну базову лінію для всіх резервних шрифтів
Вбудовані зображення PNG і JPEG у Base64, патерни градієнтних обводок і м'які маски Alpha чи Luminosity реєструються разом із багаторазовими ресурсами Form; прозорі ресурси вимагають PDF 1.4 і відхиляються у строгому режимі виводу PDF/A-1
Прозорість об'єктів і груп застосовується композицією до повного вмісту вузлів всередині ізольованих векторних Form із прозорістю, зберігає незалежну альфа-канал заливки та обведення й утримує вкладені перетворення, відсікання, маски та стилі екземплярів фрагментів у межах підтримуваного профілю
Суцільні та градієнтні обводки зберігають успадковані масиви штрихів, їхні зміщення та межі miter; непарні масиви повторюються, повністю нульові стають суцільною лінією, а відсотки беруть нормалізовану діагональ видового порту — усе в межах обмеженого розбору та нативного рендерингу штрихів
Метод повертає порожній рядок, коли розбір, перевірка, перевірки безпеки або реєстрація ресурсу завершуються з помилкою
Викликайте метод після BeginDoc, потім передавайте повернене ім'я у THPDFPage.DrawSVGFormXObject стільки разів, скільки потрібно
Див. також: Імпорт SVG Form XObject, THPDFPage.DrawSVGFormXObject