首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

InDesign CC 2019 |使用JSX获取页面维度(pageWidth和pageHeight),而不是文档维度?

InDesign CC 2019是Adobe公司推出的一款专业的排版设计软件。它支持使用JavaScript扩展(JSX)来进行自定义开发,通过JSX可以获取页面维度(pageWidth和pageHeight),而不是文档维度。

页面维度是指在InDesign中单个页面的宽度和高度,而文档维度是指整个文档的宽度和高度。

使用JSX获取页面维度可以通过以下代码实现:

代码语言:txt
复制
var currentPage = app.activeWindow.activePage;
var pageWidth = currentPage.bounds[3] - currentPage.bounds[1];
var pageHeight = currentPage.bounds[2] - currentPage.bounds[0];

上述代码中,首先获取当前活动窗口的活动页面(即当前页面),然后通过bounds属性获取页面的边界坐标,计算得到页面的宽度和高度。

这种方式获取页面维度的优势在于可以针对不同的页面进行个性化的处理,比如根据页面尺寸调整元素的位置和大小,或者根据页面尺寸生成适应性布局等。

在云计算领域,腾讯云提供了一系列的产品和服务,可以满足各种云计算需求。其中与InDesign相关的产品是腾讯云的云服务器(CVM)和云函数(SCF)。

  • 云服务器(CVM):提供了可扩展的计算能力,可以在云上运行InDesign等应用程序,并通过API或命令行工具进行管理和操作。了解更多信息,请访问:腾讯云云服务器
  • 云函数(SCF):是一种无服务器计算服务,可以在云上运行自定义的代码逻辑。可以使用云函数来编写和执行与InDesign相关的自定义脚本。了解更多信息,请访问:腾讯云云函数

通过腾讯云的云服务器和云函数,可以将InDesign的自动化处理和批量处理任务部署到云端,提高效率和灵活性。

希望以上信息对您有所帮助!

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

偏移量、客户区大小、视口大小、滚动大小、确定元素大小

获取某个元素在页面上的偏移量: function getElementLeft(element){ var actualLeft=element.offsetLeft; var current...表示视口大小(不包含ie8) IE8及更早版本通过DOM提供了页面可见区域: ② document.documentElement.clientWidthdocument.documentElement.clientHeight..., pageHeight=window.innerHeight; if(typeof pageWidth !...; pageHeight=document.documentElement.clientHeight; }else{ pageWidth=document.body.clientWidth...,给出了元素在页面中相对于视口的位置 ①由于ie8及更早版本认为文档的左上角坐标是(2,2),而其他浏览器包括ie9则将(0,0)作为起点坐标,所以用函数使用它自身的属性来确定是否要对坐标进行调整。

1.4K20

C# 实现 Word 加盖骑缝章效果

比如如下效果图: 范例运行环境 操作系统: Windows Server 2019 DataCenter 操作系统上安装 Office Word 2016 ,客户端使用的 Office Word 2019...,如果多个位置方向都需要“盖”,则传递多个 stamp 图章类 4、章可以随机指定旋转角度 示例代码如下: public string setWordStamps(string _filename,ArrayList...创建一个名为WordApp的组件对象 Word.Application WordApp=new Word.Application(); //创建一个名为WordDoc的文档对象...= WordApp.Selection.PageSetup.PageWidth; pageheight = WordApp.Selection.PageSetup.PageHeight...,可能还会遇到如下问题: 1、定位关键字的叠加效果不好,因此针对每一个模板文件均需要调整图片的x、y偏移量,以达到最佳效果 2、对于超多页面的文件(如几万页),骑缝的效果可能不佳,可以采取调整图片像素宽度

7310

如何用canvas实现一个富文本编辑器

{ // 创建页面 createPage() { let { pageWidth, pageHeight, pageMargin } = this.options...], [pageWidth - pagePadding[1], pageHeight - pagePadding[2]], [pageWidth...(0, 0, pageWidth, pageHeight) }) } } 遍历所有页面,调用clearRect方法进行清除,render方法也需要修改一下,每次渲染前都先进行清除及一些复位工作...yheight信息,避免出现下面这种情况: 如果没有下一个元素,那么代表文档为空,默认返回页面文档内容的起始坐标。...输入 输入我们选择监听textarea的input事件,这么做的好处是不用自己区分是否是按下了可输入按键,可以直接从事件对象的data属性获取到输入的字符,如果按下的不是输入按键,那么data的值为null

1.4K40

Swiper在移动端的用法

最近在做移动端方面运用到了饿了么的vue前端组件库,因为不想单纯用组件而使用它,故想深入了解一下实现原理。...viewport pageY) startTopAbsolute // 绝对Y坐标(相对于文档顶部 clientY) pageWidth // 一个页面宽度 pageHeight...viewport pageY) currentTopAbsolute // 绝对Y坐标(相对于文档顶部 clientY) }; 那么我们就可以通过开始滑动中的信息来计算出一些东西: 滑动的水平位移...isDone = true; // 当前页面依旧处于视野中 // 上一页下一页滑出 translate(currentPage, 0, speed,...有一个细节就是,在滑动中transition的效果置为空,是为了防止在滑动中上一页与下一页因为过渡存在位移得不自然,在滑动结束后再给他们加上动画效果。

77930

轻松实现多人协作,Adobe InCopy CC 2019为编辑工作保驾护航+全版本安装包

Adobe InCopy CC 2019 可以兼容 Adobe InDesign CC 2019,并且提供协同编辑多平台支持,使得出版作品的审校、编辑等工作变得更加高效便捷。...软件全版本安装包获取指南:zyku666.com 首先, Adobe InCopy CC 2019 具有完善的设计编辑功能,能够满足用户不同细节的要求,包括排版、字体、样式、格式等方面的要求。...由于它与 Adobe InDesign CC 2019 的兼容性,可以方便地在多平台之间共享编辑文档。...而且, Adobe InCopy CC 2019 还支持文档审批功能,能够对完成的稿件进行审校修改,从而为出版物保证了质量。...此外, Adobe InCopy CC 2019 还支持 XML (可扩展标记语言)工作流程,通过使用与 Adobe InDesign CC 2019 兼容的标记语言,可以大幅度提高出版物制作的效率,可以快速转化

22000

Adobe有哪些软件?除了这些软件外,对于Adobe您还了解多少?

Adobe InDesign Adobe InDesign是Adobe公司的一个桌面出版 (DTP)应用程序,主要用于各种印刷品的排版编辑。该软件是直接针对其竞争对手QuarkXPress发布的。...InDesign可以将文档直接导出为Adobe的PDF格式,而且有多语言支持。...随着相关数据库的合并,InDesign使用相同格式引擎的文字处理Adobe InCopy的共用,已经使它成为报刊杂志其他出版环境中的重要软件。...常用的版本有CS4、CS5、CS6、CC 2014、CC 2015、CC 2017、CC 2018、CC 2019CC2020、CC2021、CC2022以及2023版本。...由于该格式使用Adobe公司开发的PostScript页面描述语言,使得页面中的文字图形的质量得到质的飞跃。

73420

《JavaScript高级程序设计》读书笔记

在 HTML 中使用 JavaScript 2.1 script标签 下面两个属性可以控制 script 加载,它们不能严格保证执行顺序: async:不阻塞页面,下载并且执行脚本 defer:脚本延迟到文档被完全解析显示后再执行...3.6.6 label 语句 与break continue 联合使用,主要用于多层嵌套循环的流程控制。...第五章 引用类型 ECMAScript 是面向对象语言,但不是传统的面向对象。提供构造函数,专门对接传统对象编程。 5.1 Object 类型 new Object() {} 声明等效。...8.1.4 窗口大小 窗口大小无法确定,但是可以跨浏览器获得页面视图大小: let pageWidth = window.innerWidth, pageHeight = window.innerHeight...} else { // 是否是混杂模式 pageWidth = document.body.clientWidth; pageHeight = document.body.clientHeight

1.1K20

Adobe Bridge CC 2020官方版Adobe BR下载附安装技巧

Adobe bridge cc 2018引入了全新的“输出新工作区”,用户可以使用自定义模板预定义模板创建资源的pdf联系表。...主要功能 AMB 借助 InDesign CS5 Photoshop CS5 中的可自定义面板 Adobe Mini Bridge,在您的工作环境中访问所有创意资源。...排序过滤,然后可以将文件直接拖到文档中。...在 InDesign 文档中显示相互链接的文件 快速访问页面布局的各个组成部分,还可以在 Adobe Bridge CS5 中直接浏览 InDesign 文档中的链接文件。...使用Adobe Device Central CS5预览移动内容 从 Adobe Bridge 中访问Device CentralCS5,以预览、测试优化跨各种设备的图像、动画、视频其他内容-从手机

76820

快递100快递物流发货单API接口代码及功能说明

是 string 宽,单位mm,默认值:100 pageHeight 否 string...": 100, "pageHeight": 180, "margins": { "top": 5, "bottom": 5, "left": 5, "right"...签名认证失败 请检查加密方式,param + t + key + secret 的顺序进行MD5加密,加密后字符串转大写,不用加上“+”号 600 您不是合法的用户...二、发货单API应用场景 在商家发货时,自定义发货单模板并打印发货单; 同时使用电子面单服务,调用同一台打印机打出电子面单发货单,节省单据打印时间。 三、发货单API收费模式 1....收费方式 发货单服务使用预充值付费方式,按单收费,商户在注册快递100账号后可以在企业管理后台<a href="https://api.kuaidi100.com/service/print" target

1.6K21

Android | Tangram动态页面之路(三)使用

本系列文章主要介绍天猫团队开源的Tangram框架的使用心得原理,由于Tangram底层基于vlayout,所以也会简单讲解,该系列将按以下大纲进行介绍: 需求背景 Tangramvlayout介绍...Tangram的使用 vlayout原理 Tangram原理 Tangram二次封装 本文将对Tangram的简单使用进行介绍。...Demo代码 基础使用 引入依赖: //tangram相关:tangram使用3.0之前的最新版本,其他直接使用最新版本 implementation 'com.alibaba.android...: { "margin": "[0,0,10,0]", "pageWidth": 200, "pageHeight": 100, "indicatorMargin...好啦,Tangram的使用就介绍到这里了,后面会分析原理,实现模板和数据分离等等,敬请期待~ ? 参考文章 GitHub-Tangram使用文档 Tangram官网

70510

离线报表之五大看板主题需求分析(SQL版)

但是经过需求调研,这里的访问数据,实际指的是访问的客户量,不是客户访问量。原始数据来源于咨询系统的mysql业务数据库。...用户关注的核心指标有:1、总访问客户量、2、地区独立访客热力图、3、访客咨询率趋势、4、客户访问量访客咨询率双轴趋势、5、时间段访问客户量趋势、6、来源渠道访问量占比、7、活跃页面排行榜。...wce.seo_source; 活跃页面排行榜 说明:统计指定时间段内,产生访问客户量最多的页面排行榜TOPN。能够下钻到小时数据。...展现:柱状图 指标:访问客户量 维度页面、年、季度、月 粒度:天 条件:年、季度、月、Top数量 数据来源:咨询系统的 web_chat_text_ems_2019_11等月表 按年:显示指定年范围内每天的客户访问量...cc.deleted 22.AND cc.create_date_time <= '<em>2019</em>-07-01' 23.AND cc.create_date_time <= '<em>2019</em>-07-15 23

1.4K20

Vivado 2017.2 安装教程(含多版本各类安装包)

这里也附上各种视频剪辑、图片处理、仿真调试等,以及电子硬件开发相关软件安装包获取方式,如下: 图片编辑软件 Photoshop(PS) 获取安装包回复内容 Adobe Photoshop CC 2019...) 获取安装包回复内容 Illustrator CC 2019 AI CC 2019 安装包 后期处理专业图像编辑器 Lr 获取安装包回复内容 Lightroom Classic CC8.2 Lr 8.2...安装包 印刷品排版编辑 ID CC 获取安装包回复内容 InDesign CC 2019 ID CC 2019 安装包 矢量动画软件 An CC 获取安装包回复内容 Animate CC2019...An CC 2019 安装包 ?...Vivado 2017.2 安装教程 注意事项: Vivado 2017.2不支持32位操作系统,推荐使用Windows7 64位操作系统。 Vivado安装路径不支持中文字符此类特殊符号 !

3.7K30

从零学习微信小程序(一)——基础知识

最近在学习微信小程序,之前也有学过一些,前面的忘的差不多了,写个文档复习一下这些基础知识 一、小程序配置文件 小程序有两种配置文件,全局的app.json页面单独的page.json 注意:配置文件中不能出现注释...1.1 全局配置 app.json 官方文档 小程序的全局配置,包括所有页面路径、界面表现、网络超时时间、底部tab。...,文字颜色定义,导航文字 tabBar字段 —— 定义小程序的底部导航栏样式 tabBar 配置属性 1.2 页面配置 page.json 每一个小程序页面也可以使用 .json 文件来对本页面的窗口表现进行配置...block标签将多个组件包装起来,给block加上控制属性 注意: 并不是一个组件,它仅仅是一个包装元素,不会在页面中做任何渲染,只接受控制属性 2.2.4 字符串运算 <view...计算⽐例 750rpx = pageWidth px ,因此 1px=750rpx/pageWidth 在 less ⽂件中,只要把设计稿中的 px => 750/pageWidth rpx

55020

软件Id下载InDesign 2023中文版本安装激活教程 排版软件Id下载InDesign 2023中文版

最新版的InDesign增加了许多新特性功能,包括: 1、自动样式(技术预览): 使用可感知内容的样式包自动设置文本格式,提高了文本编辑的效率。...2、在 Illustrator InDesign 之间复制文本: 在 Illustrator InDesign 之间复制文本,不会丢失格式或效果,方便了设计师的工作流程。...4、选择后出现重复页面: 现在作出选择后立即出现重复页面跨页,提高了设计速度效率。...5、UXP脚本: 开发人员现在可以使用UXP脚本在InDesign中自动执行任务,进一步提高了软件的可定制性扩展性。...6、文档预览: 用户现在可以在InDesign中预览文档,以便更好地了解设计效果,提升了设计的视觉效果。

40730
领券