在使用 EvoPDF 库将我的 ASP.NET MVC 页面转换为 pdf 时,我想使用自定义的外部 CSS 文件。我在任何地方都看不到任何 Styles 属性表明它可以完成,这可能吗?您是否知道任何解决方法,只有使用 EvoPdf 进行转换才能使用特定的 CSS 样式?
问问题
420 次
2 回答
1
您可以使用 CSS @media规则仅针对特定的媒体类型。然后,您可以使用 EvoPDF 设置渲染 HTML 的媒体类型:
var pdfConverter = new HtmlToPdfConverter(serverIp, serverPort)
{
MediaType = "evopdf"
};
于 2018-06-19T17:56:05.723 回答
0
我有一个自动过程来创建一个 Style.cshtml 文件,该文件是部分注入默认布局的。
var gulp = require('gulp'),
fs = require('fs'),
sass = require('gulp-sass'),
rename = require('gulp-rename'),
gap = require('gulp-insert');
gulp.task('default', function () {
return gulp.src("Content/main.scss")
.pipe(sass())
.pipe(rename("_style.cshtml"))
.pipe(gap.wrap("<style>\n", "</style>"))
.pipe(gap.transform(function (contents, file) {
// Prevent @Fontface etc from causing errors
return contents.replace(/@/g, "@@");
}))
.pipe(gulp.dest("Views/Shared/"));
});
于 2018-05-09T09:15:41.153 回答