載入pdf C 實現svg檔案轉PDF檔案

2021-10-14 17:11:02 字數 969 閱讀 5925

本文分享乙個用 c# 編寫的 svg 轉 pdf 的類庫。

前段時間工作中需要將 svg 檔案轉換成 pdf 檔案,經過一番研究決定在兩個現成類庫的基礎上進行一些二次開發來實現,現在分享出來供使用。

類庫已經放到 nuget 上,可以通過如下命令進行安裝:

install-package ihawksvg2pdflibrary -version 1.0.0.3
單一svg檔案轉換為單一pdf檔案

var svg = ;var pdf = ;ihawksvg2pdflibrary.svg2pdf.convert(svg, pdf);
多個svg檔案合併成乙個pdf檔案

var svgs = new list;var pdf = ;ihawksvg2pdflibrary.svg2pdf.convert(svgs, pdf);
首先使用乙個公開的 svg 讀取類庫實現 svg 檔案的載入。

然後通過一系列的格式轉換,最終使用 pdfsharp 類庫生成pdf檔案。

目前該類庫原始碼已放在 github 上,位址參見擴充套件鏈結,目前支援svggroup、svgtext、svgpath、svgrectangle、svgline、svgcircle等元素的轉換,主要是從本職工作需要入手的,後續會不斷優化和完善。

python實現SVG檔案解析

svg 是使用 xml 來描述二維圖形和繪圖程式的語言。svg檔案包含的形狀如下 用於路徑的命令如下 m moveto l lineto h horizontal lineto v vertical lineto c curveto s smooth curveto q quadratic belz...

C 實現DataTable轉 CSV檔案

將datatable轉換成csv檔案是一種常見的轉換形式,主要通過遍歷table的每行,再對每行遍歷每列,實現對資料的讀取,然後用分隔符分隔table的每個字段資料,把讀取的c 教程字元寫入到csv檔案中。這裡每個字段之間用逗號分隔,每行用換行符。實現 如下 public executionresu...

C 實現資料檔案儲存與載入

首先請先確認已經安裝好了opencv3及以上版本。include include include using namespace cv using namespace std 儲存then int main 完整 include include 程式設計客棧iostream include usin...