我非常希望创建一个网页,当缩放级别较小时,它会显示与Microsoft Word或Acrobat Reader相同的外观,并显示带有页面边框的并排页面.
我不知道该怎么做是定义一个固定大小的paperborder并将内容扔进其中(这将是一个可变数量的html块元素),并使这些元素从一个页面"流动"到另一个页面,通过适当的分页符创建尽可能多的页面.这是为了模拟打印输出,用于快速设计研究原型.
我脑子里的东西告诉javascript是必要的,但由于我对javascript的了解接近于零,并且我很想学习CSS3布局技巧,纯CSS将是首选(尽管JS解决方案将是一个不错的选择).
当前的单页文档如下:
<!DOCTYPE html>
<html lang="pt-br" xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta charset="UTF-8" />
<title>Relatório Html</title>
<style type="text/css">
html, body {
margin:0;
padding:0;
}
body {
background-color: #aaa;
}
.paperpage {
position: absolute;
width: 600px;
padding: 50px 30px 40px 30px;
margin-left: -320px;
left: 50%;
top:10px;
bottom:10px;
background-color: white;
box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.8);
}
#innerpage {
position: relative;
margin: 0 auto;
height: auto !important;
min-height: 100%;
}
</style>
</head>
<body>
<div class="paperpage">
<div id="innerpage">
<p>Some Content</p> …Run Code Online (Sandbox Code Playgroud) 我在用户表单中有一个多页.在运行时,用户可以随时选择添加x个页面.每个页面的元素都是相同的.我想知道是否有办法复制这些元素,还是我需要为每个新页面重新创建这些相同的元素?如果是这样,我如何在页面上指定元素应放置的位置?

我正在尝试将我当前的一个MVC网站转换为使用requirejs .....我能够让事情"工作"......但是,我所做的看起来很混乱.
我在互联网上找到的关于requirejs的所有内容都集中在单页应用程序上[例如,John Papa的Code Camper] ......但是,在我的情况下,这是一个多页应用程序......而且我从可以看出,"main.js"方法确实只适用于SPA.
我已经阅读并下载了Stephan Prodan对RequireJS服务器端的实现:http: //www.stefanprodan.eu/2012/09/intro-requirejs-for-asp-net-mvc/
我不确定这是否是最适合的模型....在ASP.NET MVC的多页面场景中,任何人都有一些好的模型(例子)用于使用requirejs吗?
或者......你认为斯蒂芬的方法是否足够?
我陷入困境,似乎无法做出决定并以任何方式拉动扳机.
我正在从事一个项目,我想在多个页面上拆分表单。
我们目前正在为 node.js 使用 express。
是否可以从一页存储变量并继续将其传递到后续页面?
第一页称为“注册”,指向“说明”。指令中的代码片段如下:
app.post('/instructions', function(req, res){
res.render('instructions.ejs', {book-code=req.body.book-code, pages=req.body.pages, author=req.body.author, title=req.body.title});
});
Run Code Online (Sandbox Code Playgroud)
Instructions.ejs 页面上的隐藏表单如下所示:
<form action = "record" method="POST">
<input type="hidden" name="iauthor" value="author">
<input type="hidden" name="ipages" value="pages">
<input type="hidden" name="ibook-code" value="book-code">
<input type="hidden" name="ititle" values="title">
</form>
Run Code Online (Sandbox Code Playgroud)
然后,ejs 文件中记录的部分是:
app.post('/record', function(req, res){
pg.connect(process.env.DATABASE_URL, function(err, client, done) {
client.query('INSERT INTO database(book, PAGES, NAME, TITLE) VALUES($1)', [req.body.ibook-code, req.body.ipages, req.body.iauthor, req.body.ititle], function(err, result) {
if(err) return console.error(err);
console.log(result.rows);
});
});
res.render('record.ejs');
});
Run Code Online (Sandbox Code Playgroud) 该主题询问如何使用Ghostscript 将多页PDF转换为多页 TIFF;
但是,我想将多页PDF转换为多页单页 TIFF:PDF中的每个页面都应转换为单个TIFF文件.所以上面的答案并不完全符合我的需要.
我怎样才能做到这一点?
我使用的是Windows XP.
第一次在这里发帖,虽然我已经花了几天时间在这里搜索各种查询。Python 3.6,枕头和 tiff 处理。
我想通过将一些图像从非常大的尺寸调整为匹配 A4 格式来自动执行我们的一项手动任务。我们使用 tiff 格式,有时(通常)包含不止一页。所以我写道:
from PIL import Image,
...
def image_resize(path, dcinput, file):
dcfake = read_config(configlocation)["resize"]["dcfake"]
try:
imagehandler = Image.open(path+file)
imagehandler = imagehandler.resize((2496, 3495), Image.ANTIALIAS)
imagehandler.save(dcinput+file, optimize=True, quality=95)
except Exception:
Run Code Online (Sandbox Code Playgroud)
但非常(不)明显的是,只有 tiff 的第一页正在被转换。这并不完全是我对这个库的期望,但是试图挖掘,并找到了一种方法来枚举 tiff 中的每个页面,并将其另存为一个单独的文件。
imagehandler = Image.open(path+file)
for i, page in enumerate(ImageSequence.Iterator(imagehandler)):
page = page.resize((2496, 3495), Image.ANTIALIAS)
page.save(dcinput + "proces%i.tif" %i, optimize=True, quality=95, save_all=True)
Run Code Online (Sandbox Code Playgroud)
现在我可以使用 imagemagick 或一些内部命令将多个页面转换为一个页面,但这不是我想要做的,因为它会导致代码复杂化。
我的问题是,是否有独角兽可以帮助我:
1) 即时调整给定多页 tiff 的所有页面的大小
2) 从几个 tiff 构建 tiff
我只想专注于 python 模块。
谢谢。
这是我的第一篇文章,所以要善良; )
我想用php创建一个多页面表单.
表单将分布在3页上,每个页面需要验证在客户端上输入表单的数据(使用jquery验证),如果禁用javascript,则在服务器上需要在相关表单旁边显示错误消息领域.
验证后,需要将数据传递到表单中的下一页,最好使用会话变量.
我遇到的主要问题是大多数验证脚本现在将action =""留作自我引用当前页面,因此这些后置变量不能传递到表单链中的不同页面.
我想要一个验证脚本,验证,然后点击提交按钮后发布到新页面.
谢谢
彼得
我有一个使用RequireJS编写的Backbone多页面应用程序.由于它是多重的,我决定不使用路由器,因为它太乱了.我尝试了多种创建单个对象的方法,以便在整个应用程序中使用
var singletonModel= Backbone.Model.extend({
}),
return new singletonModel;
Run Code Online (Sandbox Code Playgroud)
对于上面的内容,我只是使用define方法在我的类中引用singletonModel模型,然后按原样调用它
this.singleton = singletonModel;
this.singleton.set({'test': 'test'});
Run Code Online (Sandbox Code Playgroud)
在我下一页的模块上,然后我调用类似的东西
this.singleton = singletonModel;
var test = this.singleton.get('test');
Run Code Online (Sandbox Code Playgroud)
单例对象似乎重新初始化,测试对象为空
var singletonModel= Backbone.Model.extend({
}, {
singleton: null,
getSingletonModelInst: function () {
singletonModel.singleton =
singletonModel.singleton || new singletonModel;
return singletonModel.singleton;
}
});
return singletonModel;
Run Code Online (Sandbox Code Playgroud)
对于上面的内容,我只是使用define方法在我的类中引用singletonModel模型,然后按原样调用它
this.singleton = singletonModel.getSingletonModelInst();
this.singleton.set({'test': 'test'});
Run Code Online (Sandbox Code Playgroud)
在我下一页的模块上,然后我调用类似的东西
this.singleton = singletonModel.getSingletonModelInst();
var test = this.singleton.get('test');
Run Code Online (Sandbox Code Playgroud)
再次看起来像单例对象被重新初始化并且测试对象为空.
我想知道问题是否是因为我使用的是一个没有路由器的多页面应用程序,所以状态未被保留?有没有人尝试过在多页面应用程序中使用单例对象?如果是这样的话,你在单页应用程序上的实现方式有何不同?
谢谢,Derm
我有wkhtmltopdf的问题.我有一个<article>跨越多个页面的元素.它没有在CSS中定义,宽度是固定的.然而,当元素跨页面时,有时文本的一部分会粘在上一页和下一页上.
你知道是什么原因引起的吗?
还有第二个问题.在下面的屏幕截图中,您还可以看到一个奇怪的方形字符,紧跟在"Empfindung"之后,出现在一些(不是全部)行结尾处(但它不是一个行结尾,它应该是一个常规空间).我尝试用常规空间替换它,但它保持不变.源网站(和内容)的编码是utf-8.
非常感谢你提前!

从电子邮件生成PDF(Zurb Ink模板化); 但我总是提供单页PDF.
可运行的测试用例:
from weasyprint import HTML, CSS
from urllib2 import urlopen
if __name__ == '__main__':
html = urlopen('http://zurb.com/ink/downloads/templates/basic.html').read()
html = html.replace('<p class=\"lead\">', '{0}<p class=\"lead\">'.format(
'<p class=\"lead\">{0}</p>'.format("foobar " * 50) * 50))
HTML(string=html).write_pdf('foo.pdf', stylesheets=[
CSS(string='@page { size: A4; margin: 2cm };'
'* { float: none !important; };'
'@media print { nav { display: none; } }')
])
Run Code Online (Sandbox Code Playgroud)
如何获得多页PDF?
multipage ×10
pdf ×3
css ×2
forms ×2
tiff ×2
asp.net-mvc ×1
backbone.js ×1
converter ×1
css3 ×1
excel ×1
ghostscript ×1
html ×1
layout ×1
node.js ×1
php ×1
pillow ×1
python ×1
require ×1
requirejs ×1
singleton ×1
unicode ×1
validation ×1
vba ×1
weasyprint ×1
wkhtmltopdf ×1
zurb-ink ×1