Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537 Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537
svg-sprite-loader 是用于創(chuàng)建SVG精靈圖的插件,通過該插件可以將導(dǎo)入的SVG文件自動(dòng)生成為symbol標(biāo)簽并插入進(jìn)html中
yarn add svg-sprite-loader -D
在 vue.config.js 中添加插件
const path=require("path")
module.exports={
chainWebpack(config) {
// 清除 svg loader
config.module.rule("svg").uses.clear();
// 添加 svg loader
config.module
// 排除 svg loader 對(duì) node_modules 的操作
.rule("svg-sprite-loader")
.test(/.svg$/)
.exclude.add(/node_modules/)
.end()
// 添加 svg loader 對(duì) icons/svg 下的 svg 圖標(biāo)進(jìn)行操作
.test(/\.svg$/)
.include.add(path.resolve(__dirname, './src/icons/svg'))
.end()
.use("svg-sprite-loader")
.loader("svg-sprite-loader")
// 定義規(guī)則 <svg class="icon-svg"> <use xlink:href="#icon-name"></use></svg>
.options({
symbolId: "icon-[name]"
});
}
}
創(chuàng)建文件目錄和文件
src/icons
src/icons/index.js svg 文件操作
/src/icon/svg svg 文件存放
/**
* 加載 svg
*/
function loadSvg() {
const requireAll=(requireContext)=> requireContext.keys().map(requireContext);
const req=require.context("@/icons/svg/", false, /\.svg$/);
requireAll(req);
}
<template>
<svg class="icon-svg" aria-hidden="true">
<use :xlink:href="iconName"></use>
</svg>
</template>
<script>
export default {
name: "icon-svg",
inheritAttrs: true,
props: {
name: {
type: String
},
},
computed: {
iconName() {
return `#icon-${this.name}`;
},
},
};
</script>
<style>
.icon-svg {
width: 1em;
height: 1em;
vertical-align: -0.15em;
fill: currentColor;
overflow: hidden;
}
</style>
// 基本使用
<icon-svg name="setting" />
// 通過 style 控制大小和顏色
<icon-svg name="setting" style="fontSize:18px;color:#1abc9c;"/>
// 通過 class 控制大小和顏色
<icon-svg name="setting" class="setting"/>
如果修改顏色無效的話,打開文件將里面的 fill 刪除。
文將介紹如何使用Java程序來將PDF文檔轉(zhuǎn)換為PNG圖片、HTML、Word、SVG及XPS格式。
方法1:首先,通過E-iceblue中文官網(wǎng)下載獲取Free Spire.PDF for Java;其次,解壓后找到lib文件夾下的Spire.pdf.jar;最后,將jar文件導(dǎo)入Java IEDA中。
方法2:通過maven倉庫安裝產(chǎn)品及添加相關(guān)依賴包。
示例1 將PDF 轉(zhuǎn)換為PNG圖片格式
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;
import com.spire.pdf.PdfDocument;
import javax.imageio.ImageIO;
public class ToImage {
public static void main(String[] args) throws IOException {
//加載示例PDF文件
PdfDocument doc=new PdfDocument();
doc.loadFromFile("C:\\Users\\Test1\\Desktop\\Sample.pdf");
//保存PDF的每一頁到圖片
BufferedImage image;
for (int i=0; i < doc.getPages().getCount(); i++) {
image=doc.saveAsImage(i);
File file=new File( String.format("output/ToImage-img-%d.png", i));
ImageIO.write(image, "PNG", file);
}
doc.close();
}
}
轉(zhuǎn)換效果:
示例2 將 PDF 轉(zhuǎn)換為 HTML、SVG、XPS、Word 格式
import com.spire.pdf.FileFormat;
import com.spire.pdf.PdfDocument;
public class ToWord {
public static void main(String[] args) {
//加載示例PDF文件
PdfDocument pdf=new PdfDocument();
pdf.loadFromFile("C:\\Users\\Test1\\Desktop\\Sample.pdf");
//保存為HTML格式
pdf.saveToFile("output/ToHTML.html", FileFormat.HTML);
//保存為Word格式
pdf.saveToFile("output/ToWord.docx", FileFormat.DOCX);
//保存為SVG格式
pdf.saveToFile("output/ToSVG.svg", FileFormat.SVG);
//保存為XPS格式
pdf.saveToFile("output/ToXPS.xps", FileFormat.XPS);
}
}
轉(zhuǎn)換效果:
(本文完)
氣圖用來表現(xiàn)設(shè)備電器的工作原理和電器元件的系統(tǒng)結(jié)構(gòu)的一種圖表。電氣圖主要是由特定的圖形符號(hào)、線框以及連接符號(hào)的線條組成。電氣圖體現(xiàn)了電路和電氣結(jié)構(gòu)相互之間的邏輯關(guān)系,所以通過電氣圖可以了解到電路的實(shí)際工作情況。電氣圖的可以用來表達(dá)電氣設(shè)備以及電器元件的系統(tǒng)結(jié)構(gòu)、原理和作用,方便電氣工作人員對(duì)電氣系統(tǒng)的安裝、調(diào)試和維修。
以下是選自億圖圖示的電氣圖通用模板,打開億圖圖示模板中心搜索“電氣圖”即可。
電氣圖模板的套用非常簡(jiǎn)單,只需要跟著下面的步驟就能夠快速的繪制出一副電氣圖了。
第一步:下載并打開“億圖圖示”,或者無需下載,打開網(wǎng)頁搜索“億圖在線”,點(diǎn)擊開始作圖。
第二步:點(diǎn)擊新建,在搜索框中輸入“電氣圖”,或者在分類中找到“電路工程”,選擇相應(yīng)的模版打開就能開始作圖。
第三步:雙擊修改元件的型號(hào)名稱,點(diǎn)擊左側(cè)的“符號(hào)庫”更換元件符號(hào)。
第四步:點(diǎn)擊右側(cè)的“主題顏色”,更換電氣圖的主題樣式。
第五步:繪制完成電路圖后,可以通過左上角的保存、打印按鈕進(jìn)行保存,或者將作品導(dǎo)出為圖片、Html、PDF、SVG、Word、Excel等格式。
電氣圖的繪制除了像CAD這些軟件以外,我們國(guó)產(chǎn)的億圖圖示繪圖軟件也是很好用的,億圖圖示是一款綜合性的辦公繪圖軟件,它能夠繪制像電氣圖、組織架構(gòu)圖、思維導(dǎo)圖、UML圖、程序流程圖、網(wǎng)絡(luò)拓?fù)鋱D、基本圖表等260多種繪圖類型,模板豐富,擁有3000多種符號(hào)和素材。億圖圖示的兼容性強(qiáng),你可以同時(shí)在Windows、Mac以及Linux系統(tǒng)平臺(tái)上操作,也可以免下載,直接打開網(wǎng)頁搜索億圖在線就能開始作圖,且支持一鍵分享至微信、朋友圈、微博等社交網(wǎng)絡(luò)平臺(tái),方便快捷。
使用億圖圖示繪制電氣圖,便捷高效,選擇相應(yīng)的模板就能開始你的繪制,短時(shí)間內(nèi)就能繪制出一副專業(yè)的電氣圖。
1、國(guó)貨之光:億圖圖示是一款由我們國(guó)人開發(fā)的軟件,用戶已達(dá)2500萬+,分布在全球100多個(gè)國(guó)家和地區(qū),滿足全人群的繪圖需求。
2、海量符號(hào)素材:億圖圖示擁有3000+的符號(hào)素材,260+的繪圖種類,還有海量模板供你選擇。
3、操作簡(jiǎn)單,快速上手:一步到位的拖拽式操作加上全自動(dòng)吸附對(duì)齊的功能,使您的作品整體既專業(yè)又美觀,無需經(jīng)過系統(tǒng)學(xué)習(xí)就能輕松上手。
4、支持導(dǎo)入和導(dǎo)出多格式:億圖圖示支持一鍵導(dǎo)入Visio文件轉(zhuǎn)化為Edraw文件,且支持導(dǎo)出作品作為圖片、Html、PDF、SVG、Word、Excel等格式,讓您無需擔(dān)心格式轉(zhuǎn)換的問題。
5、支持多個(gè)系統(tǒng):億圖圖示同時(shí)支持在PC端,(Windows、Mac以及Linux系統(tǒng))上操作和網(wǎng)頁端操(打開網(wǎng)頁搜索億圖在線,進(jìn)入網(wǎng)頁開始作圖,無需下載)。
*請(qǐng)認(rèn)真填寫需求信息,我們會(huì)在24小時(shí)內(nèi)與您取得聯(lián)系。