为了账号安全,请及时绑定邮箱和手机立即绑定

OpenXml 强制图像适合父容器

OpenXml 强制图像适合父容器

C#
慕桂英4014372 2021-07-16 18:19:25
我正在使用以下代码将一段 hmtl 解析为 word 文档//Need the following packages//<package id="DocumentFormat.OpenXml" version="2.7.2" targetFramework="net471" />//<package id = "HtmlToOpenXml.dll" version="2.0.1" targetFramework="net471" />using System.Linq;using DocumentFormat.OpenXml;using DocumentFormat.OpenXml.Packaging;using DocumentFormat.OpenXml.Wordprocessing;using HtmlToOpenXml;namespace ConsoleAppHtmlParse{    class Program    {        static void Main(string[] args)        {            string fileName = @"C:\temp\myDoc.docx";            using (WordprocessingDocument document = WordprocessingDocument.Create(fileName, WordprocessingDocumentType.Document))            {                document.AddMainDocumentPart();                document.MainDocumentPart.Document = new Document(new Body());                HtmlConverter conveter = new HtmlConverter(document.MainDocumentPart);                var compositeElements = conveter.Parse(Html);                Paragraph p = compositeElements[0] as Paragraph;                p.ParagraphProperties = new ParagraphProperties();                p.ParagraphProperties.FrameProperties = new FrameProperties();                p.ParagraphProperties.FrameProperties.Width = new StringValue("3200");                document.MainDocumentPart.Document.Body.Append(compositeElements);            }        }        const string Html = "<p>SomeText<img  src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAUAAAAApCAYAAABEHPCMAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAOwgAADsIBFShKgAAADktJREFUeF7tXftTFVcSvv/JbtX6QoygwIUgvhV8ElGCoMaYTXaT1Wh2f9jaVEzFxM1uahMVxGhABXkKijzE9RHFR6qSUkwEXzFuhIuKb9foRTegxvR2nzln5sw4wLlXiJF7vqqupqfP6e7TPd0zFxA9oKGhoRGi0ANQQ0MjZKEHoIaGRshCD0ANDY2QhR6AGhoaIQs9ADU0NEIWegBqaGiELPQA1NDQCFnoAaihoRGyMAfgzz//rKmXKFi42dKkKdSoN+EhB2dv+mBpXTZMKn4Dxha8qqmHiPJJeaX8BlJIXRNNmoLvn0DgOXuzBSaXLYK5u9+FN7/8GJZ8tRLeQtL8yTnlk/JK+aU8qxTRGH66Jpprvgjv/XmsfxYq90+    }}上面的代码示例产生如下内容: 我想将图像“缩小”为如下所示:如果我知道“父”容器大小,我可以这样做吗?
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 168 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信