基于宽度的文本缩放
Text Scaling based on width
我使用在线转换器将PDF转换为HTML。下面是一个示例结果:http://www.ww2incolor.com/500px/e8efe9ed-37d4-45c4-bd12-178d9bac0947/e8efe9ed-37d4-45c4-bd12-178d9bac0947.html
它做得很好,但是是否可以将其缩放到100%宽度以使其适合移动设备?将图像缩放到 100% 宽度非常容易,但文本似乎根本不想缩放。我已经研究了字体缩放,但这弄乱了文本的位置,这很重要。基本上,图像和文本都需要同时缩放。transform:scale(X) 做了我想要它做的事情,但 PDF 的宽度可以改变,所以除非你可以让它动态化,否则这不是一个好的解决方案。有谁知道这是否可能?
您可以使用 js 来缩放页面,如下所示:
var page = document.querySelector('#pf1');
var getRatio = function(elem){
return document.body.offsetWidth / elem.offsetWidth;
};
page.style.transformOrigin = 'center top';
var applyZoom = function(){
page.style.transform = 'scale(' + getRatio(page) + ')';
}
在文档就绪、调整大小和方向更改事件上调用以下命令:
document.addEventListener('DOMContentLoaded', () => applyZoom());
window.addEventListener('resize', () => applyZoom());
window.addEventListener('orientationchange', () => applyZoom()); // probably not needed
也许在 PDF 容器中的 ONRESIZE 事件中:
<div id="PDFbox" onresize="DoScale();"></div>
function DoScale(){
// Get your new container dimensions...
var W=PDFbox.outerWidth;
var H=PDFbox.outerHeight;
// and then based on whatever logic you prefer, dynamically scale
whatever is neccessary...
AnotherID.style.transform='scale(2,2)';
}
我希望我能很好地理解你。
相关文章:
- 在不移动内部文本的情况下缩放元素的效果
- 自动缩放图像以匹配文本高度
- 基于宽度的文本缩放
- 如何在D3中获得可缩放Icicle布局中文本标签的旋转
- AngularJS:重新缩放文本框
- 如何使用拉斐尔缩放文本.js
- 如何缩放 D3 气泡图中的文本
- 如何在没有抗锯齿的情况下将缩放后的文本作为图像
- 缩放文本以适应Famo.us曲面
- 如何在 html 中缩放文本
- 有没有办法对 jquery 或角度 js 中的文本应用捏合缩放
- 调整大小,移动和缩放图像和文本分区与浏览器调整大小
- 如何在缩放路径时防止缩放文本和边框
- 当您将窗口调整为任何大小时,如何按比例获得此缩放框的图像和文本
- 如何“隐藏”文本在d3的中心可缩放的太阳爆发缩放时
- 无限循环到JS驱动文本缩放动画
- 防止d3缩放将SVG中的文本移动到与SVG其余部分不同的位置
- 如何缩放所有的东西,除了一些路径/文本在svg画布上,而不改变其确切位置
- 更快的方式缩放文本在浏览器?(帮助翻译试题)
- 在html加载时缩放文本,并在同一页面的不同位置淡出