荧光笔的不透明度效果pdftron到SVG
我尝试使用PDFTRON将注释转换为SVG;我遵循此链接中的示例 pdftron.将注释转换为SVG 所有这些都可以完美,而且预期的是一件事.荧光笔.它可以将荧光笔作为具有较高库存宽度的线提取是有道理的.但是不透明度效应不是出口的一部分.请参阅提取的SVG样式.我感谢对此提出的任何建议.
8 2024-04-26
编程技术问答社区
尝试将SVG嵌入PDF中,以编程中的C#[开源解决方案]
我一直在尝试通过C#编程来创建从生成的SVG创建PDF页面.我想分享我的解决方法,因为大多数提供的解决方案不是免费的... SVG代表可扩展的向量图形. SVG图像以矢量图形格式定义,并存储在XML文本文件中.因此,可以将SVG图像缩放而不会丢失质量,并且可以搜索,索引,脚本编写和压缩SVG文件.这种行为允许放大并且永远不会失去质量,在PDF中(特别是在您想使用地块和图表时)对PNG或JPEG的改进会有所改善. 大多数PDFS生成器都需要渲染图像,因此它们失去了我们感兴趣的可伸缩性属性,但是,有些工具似乎从SVG创建了此PDF,我将在这里向您展示我们如何创建如何创建更长的文档. 测试1:pdfsharp + inkscape 对于第一次成功尝试,我使用了PDFSharp和外部程序Inkscape.为了简单起见,让我省略SVG的一代,假设我们在工作的文件夹中有两个SVG图像.首先,我执行了一个函数来使用inkscape的命令行(请记住在尝试之前安装程序!)以从SVG
12 2024-04-26
编程技术问答社区
将SVGDocument转换为位图的字体未加载png,JPG
我正在使用 svg-net 用于创建svg. P> 我面临的问题是,字体并未在svg中呈现JPG的字体,尽管当我查看我的SVG时,字体显示. 以下是我的代码: var svgContent = svgDocument.ToString(); var mySvg = SvgDocument.FromSvg(svgContent); mySvg.Height = new SvgUnit(SvgUnitType.Pixel, pixelHeight); mySvg.Width = new SvgUnit(SvgUnitType.Pixel, pixelWidth); mySvg.ViewBox = new SvgViewBox(0, 0, viewBoxWidth, viewBoxHeight); Bitmap bmpSquare = mySvg.Draw(pixelWidth, pixelHeight); bmpSquare.Save(FilePathJ
10 2024-04-25
编程技术问答社区
如何解析SVG的XML文件类型?
using System.Collections; using System.Collections.Generic; using UnityEngine; using System.Xml; public class XmlReader : MonoBehaviour { XmlDocument doc = new XmlDocument(); // Use this for initialization void Start () { doc.Load(@"C:\Users\myxml\Documents\mysvg.svg"); XmlNode node = doc.DocumentElement.SelectSingleNode("/g"); foreach (XmlNode nodes in doc.DocumentElement.ChildNodes) {
12 2024-04-25
编程技术问答社区
在Windows Phone中像PNG文件一样使用SVG文件
我已经搜索了一些答案,但是对我来说并没有提出任何用处. 在Windows Phone 8中的图像控件中,是否可以使用PNG(JPEG或任何其他栅格图形格式)等SVG文件?结果类似于以下(不工作)代码: 解决方案 我不认为SVG在Windows Phone(也许在IE10 Mobile中)中没有内在支持.但是,您可以使用 inkscape .
10 2024-04-25
编程技术问答社区
从BMP或SVG中获取顶点/边 (C#)
我有一个JPG,BMP或SVG图像(请参见下面的示例),并且我需要一个算法来提取顶点(x,y)坐标和EGDES(即,指示连接哪个顶点的列表).边缘可以是每个顶点对的布尔元素的形式,也可以是连接的顶点对的列表.欢迎任何想法. 例如,我想要一个输入图像并输出两个列表的函数(或一系列函数): 顶点: 顶点1:x = 1,y = 2 顶点2:x = 3,y = 5 顶点3:x = 3,y = 7 ... 边缘: 边缘1 :(顶点1,顶点3) 边缘2 :(顶点1,顶点4) 边缘3 :(顶点4,顶点10) ... 顶点坐标系可以在任何坐标系中(例如,基于SVG坐标的像素),也可以是一些替代用户定义的坐标系统. 例如,我从示例图像(左)中提取以下坐标(像素),然后在matlab(右)中绘制它们. 所以,例如,我可以说角顶点大致: (10,10),(290,10),(290,190)和(10,190). 但我希望一
14 2024-04-24
编程技术问答社区
如何用.NET打印SVG文件
我知道这可能是一个愚蠢的问题,但我被卡住了. 我有一个 svg 文件.该文件包含一个我想使用GraphTec FC8600 绘图器的设计. 我在Windows机器上安装了绘图仪. 我正在设计一个Windows表单应用程序,该应用程序将使用GraphTec绘图仪绘制所选SVG文件. 我最初的理解说,我可以做类似于打印的绘图.当我尝试使用printDocument绘制SVG文件时,绘图器会接收命令,但绘制了svg无烦恼的内容,而不是实际映像. 我认为我在这里缺少一些重要的东西.我已经在Google上经历了可用的资源. 任何帮助将不胜感激. 解决方案 您可以使用WebBrowser控件打印您的SVG文件. 您可以使用Navigate方法来导航到文件路径,然后使用 Print 方法,您可以将文件发送到默认打印机.如果您需要选择打印机,则可以使用 示例 private void PrintFile(string fileName) {
12 2024-04-24
编程技术问答社区
从C#中隐藏SVG元素
我有一个包含两个组的svg 使用C#或JavaScript(最好是C#),在某些事件中隐藏组GR2(按钮单击,x值> y值等)是否有办法?我知道visibility="hidde
12 2024-04-24
编程技术问答社区
将SVG base64字符串转换为图像-C#
我将SVG字符串发布到服务器,以 将SVG字符串转换为图像(PNG) 将图像保存到数据库(二进制数据) 但是,我被困在成功转换为图像时. SVG字符串是从样本内容:"image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj48c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmVyc2lvbj0iMS4xIiB3aWR0aD0iNDAzIiBoZWlnaHQ9IjEwNiI+PHBhdGggZmlsbD0ibm9uZSIgc3Ry
10 2024-04-24
编程技术问答社区
自定义控件在Xamarin窗体框架中引起空参考异常
我已经构建了一个自定义SVG按钮,以便我可以使用带有文本和SVG图像的Xamarin表单按钮.我的运行良好,然后将项目迁移到.NET标准2.0. 现在,当更改控件上的文本时,我会在xamarin Forms framework的stacklayout的LayoutChildIntoboundingRegion方法中获得null引用异常. 这是控件.这很简单. using System.Windows.Input; using FFImageLoading.Svg.Forms; using Core.Interfaceses; using Xamarin.Forms; using Xamarin.Forms.Xaml; namespace CustomControls { [XamlCompilation(XamlCompilationOptions.Compile)] public class SVGImageButton : ContentView
12 2024-04-24
编程技术问答社区
让 SVG 中的混合模式真正发挥作用?
我已经多次完成以下操作: 但是,当我在形状中,写" filter =" url(#screen))"时,我的形状消失了. 我已经在每个浏览器(Safari,Chrome,Firefox,ffx nirrdy)中尝试了它.我在做什么错? 如果有人可以给我一个他们知道有效的例子 ,这将有所帮助 谢谢 解决方案 您应该尝试歌剧并查看差异.看来,Opera是唯一或多或少正确实现此功能的唯一浏览器. specs for 举例说明: :
32 2024-04-22
编程技术问答社区
svg:在 <use> 中为路径设置样式
我正在尝试使用CSS在中为特定的fill设计.我已将fill:inherit分配给符号的路径,我可以查询svg dom中符号的实例,但是在这些情况下我似乎无法访问该路径.我查看了inherit的CSS和currentColor 的填充,但没有运气.任何帮助都将不胜感激. symbol#DateCard path.purple { fill:inherit; } use[*|href="#DateCard"] path.purple{ fill:#ff0095; transition:fill .6s; } use[*|href="#DateCard"] path.purple:hover{ path:#ff0000; }
8 2024-04-22
编程技术问答社区
SVG 阴影根已关闭
我试图用CSS对SVG-Sprite进行动画动画. 我创建了一个精灵,并从Gulp注入了: gulp.task('svgstore', function () { var svgs = gulp .src('app/svg/*.svg') .pipe(svgmin(function (file) { return { plugins: [{ cleanupIDs: { minify: true } }] } })) .pipe(svgstore({ inlineSvg: true })); function fileContents (filePath, file) { return file.contents.toString(); }
18 2024-04-22
编程技术问答社区
为带有 `<use>` 元素的 SVG 生成 IMG src 数据 URI
是否存在防止元素在数据URI图像中工作的安全原因?我尝试了这样的事情: 在 const svg = document.querySelector("svg"); const img = document.querySelector("img"); img.src = "data:image/svg+xml;charset=UTF-8," + encodeURI(svg.outerHTML); Chrome和Firefox都会给出这样的错误消息,如果我直接访问数据URI: 数据URI中的
16 2024-04-22
编程技术问答社区
XSL-FO SVG格式支持-.Net
我需要在我的xsl fo中渲染svg. com/.我尝试在XSL-FO中使用SVG,但不会呈现任何PDF,并且会默默失败. 如果有人找到了此问题的解决方案,请提供帮助. 我需要我的PDF报告来支持SVG内容. 解决方案 使用以下代码添加SVG扩展的图像Incase FonetDriver fonetDriver = FonetDriver.Make(); fonetDriver.ImageHandler = SvgImageHandler; 添加svgimagehandler hander private static byte[] SvgImageHandler(string svgContent) { if (svgContent.Contains("http://www.w3.org/2000/svg")) { var svgByteAry =
12 2024-04-21
编程技术问答社区
计算一条曲线,该曲线通过所有点
我在构建曲线时遇到了困难,该曲线经过所有要点,但在这些点之外不像Bezier曲线在SVG中所做的那样. 我尝试过 Bezier曲线, 二次曲线, 光滑曲线, 和Casteljau 这是我示例的链接不幸的是,我可以使用第三方进行映射. 我不想将输出放入中,因为那只是噪音,我包括了一张图片供参考. 解决方案 观察:最初的问题被标记为javascript.发布我的答案后,JavaScript标签已删除(不是由OP). 给定一个点数组pointsRy您需要计算Bézier曲线的控制点的位置.第一曲线和最后一个曲线是二次曲线.所有其他曲线都是立方体Bézier. 这是我在每个点标记曲线的点和切线的图像.控制点是切线的起点和终点. 相对于点之间的距离,切线的大小是计算出来的:let t = 1 / 5;更改以更改曲率. 在 let svg = document.querySelector("svg") let t = 1 / 5;// chan
6 2024-04-21
编程技术问答社区
Inkscape (矢量图)
我想在我的应用程序中拥有漂亮的矢量图形.谁没有? = D 经过一些研究后,我发现有SVG文件格式(以及其他一些),但是WPF(尽管具有Credo vector图形,Blablabla )不支持它. 我尝试了两个SVG库,但它们确实是胡扯(所以我不会说他们的名字). 然后,我找到了Inkscape(免费的SVG编辑器)可以将SVG文件保存为XAML文件.这是这样的文件的平静:
16 2024-04-21
编程技术问答社区
用c#和xaml在Metro应用程序中显示svg
我正在使用XAML和C# 的Windows 8 Metro应用程序工作 我有一个uri到SVG图像,这确实有效,但是我不知道如何获取此图像并将其显示在XAML中. 还是不可能与SVG®NETCore一起使用? 解决方案 还是不可能与SVG®NETCore一起使用? .NET Metro配置文件不是.NET 4.5完整配置文件,甚至不是.NET客户端配置文件.地铁应用程序的要求或局限性之一是无法链接到未与Metro配置文件编译的任何内容链接. 我建议您改用WPF. 其他解决方案 一种方法可能是将SVG转换为XAML路径 - 您可以在任何XAML视图/控件中显示.我使用这种方法在我的应用中显示向量图标.快速搜索SVG到(http://benpittoors.wordpress.com/2009/03/17/convert-svg-to-xaml/)
12 2024-04-20
编程技术问答社区
如何在不违反MVVM的情况下绑定到一个不可绑定的属性?
我正在使用 SharpVector的SvgViewBox 显示出类似的静态资源图像: 效果很好.但是,我希望通过绑定到视图模型来控制哪些图像. 我遇到的问题是SVGViewBox的Source属性是不可约束的. 如何在不违反MVVM的情况下解决此限制(例如,将控件传递到视图模型并在此处修改)? 解决方案 您要寻找的称为附加属性. MSDN在其中提供了一个主题,标题为" 在您的情况下,它看起来像这个 一样简单 namespace MyProject.Extensions { public class SvgViewboxAttachedProperties : DependencyObject { public static string GetSource(DependencyObject obj) {
12 2024-04-19
编程技术问答社区