首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何在asp.net C#中将marathi html页面转换为kokila字体的pdf

在ASP.NET C#中将Marathi HTML页面转换为Kokila字体的PDF,可以通过以下步骤实现:

  1. 首先,确保你已经安装了iTextSharp库,它是一个用于生成PDF文件的开源库。你可以通过NuGet包管理器来安装iTextSharp。
  2. 创建一个ASP.NET Web应用程序,并在项目中添加对iTextSharp库的引用。
  3. 在C#代码中,使用iTextSharp库来实现将Marathi HTML页面转换为PDF的功能。以下是一个示例代码:
代码语言:txt
复制
using System;
using System.IO;
using iTextSharp.text;
using iTextSharp.text.pdf;
using iTextSharp.tool.xml;

public partial class ConvertToPdf : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        // 读取Marathi HTML页面的内容
        string htmlContent = File.ReadAllText(Server.MapPath("~/MarathiPage.html"));

        // 创建一个字体对象,使用Kokila字体
        BaseFont baseFont = BaseFont.CreateFont(Server.MapPath("~/Fonts/Kokila.ttf"), BaseFont.IDENTITY_H, BaseFont.EMBEDDED);
        Font font = new Font(baseFont, 12, Font.NORMAL);

        // 创建一个PDF文档对象
        Document document = new Document();

        // 创建一个PDF写入器
        PdfWriter writer = PdfWriter.GetInstance(document, new FileStream(Server.MapPath("~/MarathiPage.pdf"), FileMode.Create));

        // 打开PDF文档
        document.Open();

        // 将Marathi HTML页面转换为PDF
        using (StringReader stringReader = new StringReader(htmlContent))
        {
            XMLWorkerHelper.GetInstance().ParseXHtml(writer, document, stringReader);
        }

        // 关闭PDF文档
        document.Close();

        Response.Write("PDF转换完成!");
    }
}

在上述代码中,我们首先读取Marathi HTML页面的内容,然后创建一个字体对象,使用Kokila字体。接下来,我们创建一个PDF文档对象和一个PDF写入器,并打开PDF文档。最后,我们使用iTextSharp库的ParseXHtml方法将Marathi HTML页面转换为PDF,并关闭PDF文档。

请注意,你需要将Marathi HTML页面和Kokila字体文件(.ttf格式)放置在项目的相应位置,并在代码中正确引用它们。

推荐的腾讯云相关产品:腾讯云对象存储(COS),用于存储和管理生成的PDF文件。你可以通过以下链接了解更多信息:腾讯云对象存储(COS)

希望以上信息对你有帮助!

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

ActiveReports 报表应用教程 (1)---Hello ActiveReports

如果用户希望同一份报表以不用外观分发,只需要简单地修改样式表单,无需逐个改变每个报表中单个控件字体、颜色、尺寸等。 ?...6、报表导出 葡萄城ActiveReports报表支持多种格式报表导出,包括PDF、Excel、Word、RTF、HTML、Text、TIFF以及其它图片格式,用户可以将它们应用到Windows Forms...打开 VS2013 并创建一个 ASP.NET 应用程序类型项目,在项目文件上右键并选择添加 –> 新建项,在出现添加新项对话框中,选中已安装模板下 Visual C# 节点,此时,你可以看到...从 VS2013 工具箱中将 TextBox 控件添加到报表设计界面中 PageHeader 区域,并设置 TextBox 控件 Text 属性为 Hello ActiveReports....第三步: 在 ASPX 页面中添加 ActiveReports 所提供 WebViewer 控件,用于显示 ActiveReports 报表,添加 WebViewer 控件之后,你可以看到 Web.config

2.9K60

适合程序嵌入pdf控件了解

如果开发一个软件,需要用到PDF功能,您选择是基于Adobe PDF吗? 如果是基于Adobe PDF,需要用户安装一个几十MAdobe安装包,这显然是不友好。.../C++、Delphi、C#、VB、HTML等语言和各种环境使用,相比Adobe PDF近100M大小,该控件只有几M大小,更适合程序使用。...功能有: 1、兼容全部PDF文件,包括是否嵌入字体、中文字体PDF等。 2、独创各种颜色设置功能:可以设置背景颜色、页面颜色等,以便更舒服地阅读PDF文件。...3、支持PDF查找,精确查找PDF文件中中英文字符。 4、支持适应宽度、适应高度、任意比例缩放、旋转等功能。 5、支持连续模式、单页模式、双页模式、平铺模式等方式浏览。...11、支持VC、VB、html、Delphi、Java、C#、asp、http://asp.net、JSP等各种语言调用。 12、全部源代码

1.3K00

wkhtmltopdf入门

本篇文章将介绍​​wkhtmltopdf​​基本用法和常见问题。什么是wkhtmltopdf​​wkhtmltopdf​​是一个开源工具,用于将HTML页面换为PDF格式。...服务器,提供了一个路由​​/export-pdf​​,当用户访问该路由时,会将学习报告页面换为PDF格式,并将生成PDF文件提供给用户下载。...希望这个示例代码能帮助你理解如何在实际应用场景中使用​​wkhtmltopdf​​来将网页内容转换为PDF格式。...这意味着某些复杂网页可能无法正确渲染,并且在生成 PDF 中可能会丢失一些信息。资源加载可能不稳定: wkhtmltopdf 在生成 PDF 时需要加载网页中各种资源, CSS、图片、字体等。...下面列出几个常用工具:Prince: Prince 是一个专业网页 PDF 工具,它支持更多 CSS 特性和布局设置,生成 PDF 结果可能更准确,但是它是一个商业软件,并且相对较贵。

90220

ComPDFKit - 专业PDF文档处理SDK

2.ComPDFKit 档 SDK PDFWord 支持将PDF文件中内容转为流排结构数据,并保持原文件页面布局。支持字体大小、颜色、粗体、斜体和下划线等识别。...PDFPPT 提供档开发库将每页PDF内容转换为可编辑PPT,将文本转换为文本框;识别文件内图片并支持进行旋转、裁剪等操作。...PDFHTML ComPDFKit档SDK支持将PDF转为单页或多页可供网页浏览器读取HTML网页。...PDF To / From HTML 提供API接口,帮助您APP实现PDF文件和HTML文件格式互转:PDFHTMLHTMLPDF格式。...PDF To / From HTML 提供API接口,帮助您APP实现PDF文件和HTML文件格式互转:PDFHTMLHTMLPDF格式。

7.3K60

介绍 ComPDFKit 转换 SDK 1.5.0

该版本满足了用户PDFRTF、PDFHTML需求。在这篇博文中,我们将详细介绍这两种格式,并向您展示如何将 PDF换为 RTF 和 HTML。...PDF RTF尽管 PDF 是一种用于发送和共享文件安全格式,但如果您与没有 PDF 处理器的人共享它们,则很难打开 PDF 文件。...为确保任何人都可以打开和阅读文件,您可以选择将 PDF换为 RTF。如何转换使用 ComPDFKit,您可以毫不费力地将 PDF换为 RTF。这里我们以C#为例。...到 HTMLPDF换为 HTML 可以使人们在网络搜索中轻松找到您文档内容,从而确保您内容覆盖更广泛受众。...如何转换查看如何在 C# 中使用 ComPDFKit 将 PDF换为 HTML

2.7K20

.NET周刊【11月第1期 2023-11-09】

不可复制 PDF 转成双层可复制 PDF https://www.cnblogs.com/xiaohemiao/p/17803534.html 本文介绍了如何使用开源库 PdfiumViewer、PDFsharp...首先,使用 PdfiumViewer 渲染显示 PDF 并将其转换为图片。然后,使用 PaddleSharp 对提取图片内容和 bbox 坐标进行 OCR 识别。...最后,将坐标转换为 PDF 坐标,并使用 PDFsharp 重新生成 PDF。如果需要保持原有格式,需要将转换图片重新写入生成 PDF。这样就实现了双层 PDF 效果。...Web SSH 原理与在 ASP.NET Core SignalR 中实现 https://www.cnblogs.com/aobaxu/p/17799346.html 本文介绍了如何在前端管理终端实现...ASP.NET Core+Vue3 实现 SignalR 通讯 https://www.cnblogs.com/cyfj/p/17808647.html 本文介绍了如何在 ASP.NET Core 3.0

22510

wordpdf

在日常代码开发中经常用到功能就是wordpdf,下面就来介绍两种方式 第一种:Aspose.word aspose开源组件非常多,比如excel导出,支持合并单元等功能非常好用,这里用到是...word相关第三方组组件 这里先提供第三方组件插件(java和c#) https://download.csdn.net/download/u013407099/10349630 直接上代码 c#...pdf准还完毕后进程未释放被占用导致文件使用为0字节问题,代码中已加入去除水印部分,可以参考 虽然Aspose很好用,但是终究是第三方东西,有时候转出来复杂文件效果可能显示不是那么好,那么在c#...中可可以使用Microsoft提供wordcom组件来转换,转出来效果就是和word中另存pdf效果一样,先上代码 /// /// 在服务器端Doc文档转换为...转换字格式有问题,请安装相关字体方正小标宋等(非windows自带字体) 5.转换时要将word先以文件形式保存下来,不要以流形式重载方法转换,可能出现错乱问题 6.如果服务器装过wps

47530

Java后端:htmlpdf实战笔记

今天给大家聊聊Java实现htmlpdf实例,希望对大家能有所帮助!1、htmltopdf有什么用?...htmltopdf 是一款基于wkhtmltopdf技术htmlpdf文档java类库,支持htmlpdf和urlpdf。...Wkhtmltopdf可直接把浏览器中浏览网页转换成一个pdf,他是一个把html页面转换成pdf软件(需要安装在服务器上)。使用时可通过java代码调用cmd指令完成网页转换为pdf功能。...Flash –encoding 设置默认文字编码 –extended-help 显示更广泛帮助,详细介绍了不常见命令开关 –forms* 打开HTML表单字段转换为PDF表单域 –grayscale..."); }}注意事项● 针对html导出pdf注意增加默认编码为 utf8,这样可以避免中文乱码情况● 可以针对pdf设置样式(字体页面、边距等等),大家可以可以参考参数设置进行调整5、预览效果通过

2.1K60

使用Spire.Office for .NET(Word、Excel、PPT、PDF等)初步感受

此外,它允许用户将数据导出到流行文件,MS Word / Excel/ RTF /Access,PowerPoint , PDF,XPS , HTML,XML ,Text, CSV , DBF ,Clipboard...Spire.Doc for .NET     Spire.Doc for .NET是一个专业Word .NET library,使用该工具开发人员可以在任意.NET品台(C#,VB.NET,ASP.NET...主要功能 1、支持嵌入式字体,Truetype 字体和CJK字体。 2、支持绘图。比如:矩形,环形,弧形,椭圆形,也可以自定笔刷将其填充。 3、可以将图片从数据流,磁盘文件中载入到PDF 文档中。...11、HTML网页在转换到PDF文档时会拆分为多个大型页面,这些页面可以原原本本展现在PDF文档中,而且在PDF文档分页处没有任何文字截断。...用户还可以将这些网页在不需要临时文件情况下,直接转换为数据流来创建PDF文档。 12、等等 下面来制作一个PDF文件吧 1、新建另外一个控制台应用程序项目 ?

2.6K30

.NET周刊【11月第2期 2023-11-12】

OCR技术帮助将图像中文字转换为可编辑文本,PaddleOCR旨在提供实用OCR工具库。项目源码和示例项目说明了如何在.NET环境中使用该工具类库。...模拟ASP.NET Core MVC设计与实现 https://www.cnblogs.com/artech/p/mvc-mini-framework.html 本文介绍了ASP.NET Core MVC...Net 高级调试之六:对象检查之值类型、引用类型、数组和异常储 https://www.cnblogs.com/PatrickLiu/p/17812156.html 本文是《Net 高级调试》系列第六篇...作者分享了个人学习经验,强调理解基础知识重要性,并提供了调试环境详细说明。文章还讲述了对象检查、内存储、值类型和引用类型储方法,以及如何分析异常。...Asp.Net Core webapi+net6 使用资源筛选器(过滤器) 做缓存 https://www.cnblogs.com/cyfj/p/17815126.html 本文介绍了如何在ASP.NET

22910

【工具篇】在.Net中实现HTML生成图片或PDF几种方式

前段时间由于项目上需求,要在.Net平台下实现把HTML内容生成图片或PDF文件功能,特意在网上研究了几种方案,这里记录一下以备日后再次使用。...它借助了WinForm下WebBrowser控件实现HTML内容渲染,并把渲染结果绘制在Bitmap中,进而保存成图片或PDF文件。...IronPdf     除了一些开源项目和工具能提供HTML图片或PDF功能,很多商业软件公司也提供了这样产品,IronPdf算是里面比较有代表性一个。...IronPdf主要特性包括: 任何类型HTML文件、代码片段、URL生成PDF PDF编辑 图片与PDF互转 支持HTML5和CSS3,支持响应式布局,支持JS脚本,丰富配置选项 支持C#、...因为我要截取页面内容很少,就是一个简单电子处方笺,需求上也没有要求必须完全和原网页100%一致,绘图也算是一个不错方案,但是缺点是一旦HTML结构或样式发生变化,那这套东西就失效了,好在这个不会轻易变更

2.5K30

.NET周刊【3月第1期 2024-03-03】

作者展示了如何在类中创建与 ReadOnlySpan结构相似的结构,并将Span 转换为 Memory,尽管这些方法涉及高风险操作,作者提醒开发者在使用时要谨慎。...文中通过具体代码示范了创建和使用部分视图来组织页面结构,例如用于显示页脚 foot.html,以及高级用法统一定义页面 head 部分 myhead.html。...该组件支持动态数组公式,通过 C#(.NET Core)项目创建工作簿,提取和解析公式,进而修改公式中特定参数,替换销售代表姓名。...【Openxml】如何为 OpenXml 元素创建超链接 https://www.cnblogs.com/ryzen/p/18047555 OpenXml 超链接功能主要有跳转页面跳转到 PPT 指定页面...如何在.NET 8 ASP.NET Core Blazor 中抑制双击按钮等。

17010

.NET周刊【5月第3期 2024-05-19】

这些工具支持多种语言 C#、XAML、ASP.NET 等,并且可以通过 Visual Studio 扩展商店下载。...GitHub 发布页面详细展示了 API 更新、ASP.NET Core 升级、OpenTelemetry HTTP 监测包更新、Docker 镜像标签更新、组件服务修复改进等内容。...https://www.cnblogs.com/sanshi/p/18194672 本文讨论在 ASP.NET Core 项目中,如何在不需要验证特定模型属性情况下处理文件上传。...C#实现图片 Base64 字符串.并支持 markdown 文件打开展示 https://www.cnblogs.com/weskynet/p/18188836 Wesky.Net.OpenTools...ASP.NET Core 全局拦截器(在页面回发时,如果判断当前请求不合法,不执行 OnPost 处理器) https://www.cnblogs.com/sanshi/p/18193981 ASP.NET

9000

掌握C#技能:PDF图片轻松搞定

今天给大家分享一下如何通过C#实现pdf图片案例,有需要朋友可以看一下,大家如果有问题可以互相交流学习!...转换为图像,当然也可以支持把其他文档格式文件转换为pdf文件。.../拆分 PDF 文档、叠加文档、导入和添加印章功能其他功能:从 PDF 文档中提取图像、文本、页面和附件、支持图层、透明图形、颜色空间和条形码创建、插入交互式元素等三、支持转换格式• 将网页 HTML...、HTML ASPX 转换为 PDF• 将图像(Jpeg、Jpg、Png、Bmp、Tiff、Gif、EMF、Ico)转换为 PDF• 将文本转换为 PDF• 将 RTF 转换为 PDF• 将 PDF换为图像四...,支持多页pdf换为多张图片/// /// pdf图片 /// public static void PDFConvertToJPG

53862

OpenSource - 文件在线预览模块(多格式 PDF 文件)

返回某个路径文件格式 方案二 ASPOSE 文件在线预览模块(多格式PDF文件) 说明:本项目是将一些常见技术做了整合,帮助那些需要在线预览文件或正在寻找...office pdf 文件预览同学。...基于这个技术做知识库管理系统:https://gitee.com/hcwdc/knowledgebase 已经实现功能如下: 多格式转换为 PDF 格式 OFFICE 转换为 PNG 格式.../archives/420.html Linux 安装字体(不安装会出现乱码问题):http://wiki.nooss.cn/archives/406.html 1、直接复制源码里文件搬家至你自己代码中...://github.com/svg/svgo GZIP压缩 对svg文件压缩 ----- 乱码问题处理 乱码主要是由字体引起,安装字体即可解决该问题。

12000
领券