{"id":4005,"date":"2012-02-10T13:59:11","date_gmt":"2012-02-10T20:59:11","guid":{"rendered":"http:\/\/www.rorohiko.com\/wordpress\/?p=4005"},"modified":"2012-06-14T16:11:10","modified_gmt":"2012-06-14T23:11:10","slug":"indesign-text-frame-page-geometry-to-css","status":"publish","type":"post","link":"https:\/\/rorohiko.com\/wordpress\/2012\/02\/10\/indesign-text-frame-page-geometry-to-css\/","title":{"rendered":"InDesign Text Frame Page Geometry to CSS"},"content":{"rendered":"<p><strong>Important<\/strong>: The next generation of the\u00a0<em>CSSGeometry<\/em>\u00a0script is now called <em>ePubCrawler<\/em>. <em>CSSGeometry<\/em>\u00a0is retiring, and will not be updated any more. <em>ePubCrawler<\/em> does everything <em>CSSGeometry<\/em> does, and much more.\u00a0Read all about it here:<\/p>\n<p><a href=\"https:\/\/www.rorohiko.com\/wordpress\/manuals\/fixed-layout-epub-assistant-in-indesign-epubcrawler\/\">https:\/\/www.rorohiko.com\/wordpress\/manuals\/fixed-layout-epub-assistant-in-indesign-epubcrawler\/<\/a><\/p>\n<p>About CSSGeometry:<\/p>\n<p>A little while back, <a href=\"http:\/\/www.senecadesign.com\">Her Geekness<\/a> (occasionally also known as Anne-Marie Concepci\u00f3n) sent me an e-mail asking whether I knew of any way I could make it a bit easier to convert InDesign page item geometry into CSS information.<\/p>\n<p>(<em>Edit<\/em>: I&#8217;ve since also received and incorporated some input from Liz Castro and Laura Brady &#8211; this script is becoming a &#8216;joint venture&#8217;)<\/p>\n<p>I quickly whipped up a small script which\u00a0does just that; it&#8217;s called <em>CSSGeometry.jsx<\/em>.<\/p>\n<p>Open any document, and double-click the <em>CSSGeometry.jsx<\/em> script on the Scripts Palette.<\/p>\n<p>(To access the Scripts Palette in InDesign CS5 and above, you use the <em>Window &#8211; Utilities &#8211;<\/em><em>Scripts<\/em> menu).<\/p>\n<p><a href=\"https:\/\/www.rorohiko.com\/wordpress\/wp-content\/uploads\/2012\/02\/s1.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-4006\" title=\"s1\" src=\"https:\/\/www.rorohiko.com\/wordpress\/wp-content\/uploads\/2012\/02\/s1.png\" alt=\"\" width=\"1183\" height=\"1058\" srcset=\"https:\/\/rorohiko.com\/wordpress\/wp-content\/uploads\/2012\/02\/s1.png 1183w, https:\/\/rorohiko.com\/wordpress\/wp-content\/uploads\/2012\/02\/s1-300x268.png 300w, https:\/\/rorohiko.com\/wordpress\/wp-content\/uploads\/2012\/02\/s1-1024x915.png 1024w\" sizes=\"auto, (max-width: 1183px) 100vw, 1183px\" \/><\/a><\/p>\n<p>The script will create a dummy, non-printing text frame on the pasteboard and fill it with CSS info reflecting the positioning of all the frames on the document pages. You can then copy-paste the CSS info from the InDesign document into your CSS file.<\/p>\n<p>Keep in mind: this is a really spartan, simple- and single-minded script that does one thing: help you with building a CSS style sheet file.<\/p>\n<p>It does not generate a complete CSS file for you. It does not have any user-interface to speak of. And yes, it could do a lot more, but writing scripts takes time and effort, and I always have to strike a balance between what <em>could<\/em> be done, and what I can afford to do in my spare time. So take it for what it&#8217;s worth &#8211; warts and all.<\/p>\n<p>To install: start by\u00a0clicking the link below to download it.<\/p>\n<p><a href=\"https:\/\/www.rorohiko.com\/downloads\/CSSGeometry.zip\">https:\/\/www.rorohiko.com\/downloads\/CSSGeometry.zip<\/a><\/p>\n<p>It&#8217;s a .ZIP file &#8211; decompress it after download, and dig up the <em>CSSGeometry.jsx<\/em> file.<\/p>\n<p>Try to install the <em>CSSGeometry.jsx<\/em> file into your InDesign <em>Scripts Panel<\/em> folder inside the <em>Scripts<\/em> folder inside your InDesign application folder.<\/p>\n<p>If you don&#8217;t succeed, try using the following instructions instead, as some alternate locations for the script are documented here:<\/p>\n<p><a href=\"http:\/\/indesignsecrets.com\/how-to-install-scripts-in-indesign.php\">http:\/\/indesignsecrets.com\/how-to-install-scripts-in-indesign.php<\/a><\/p>\n<p>The script is self-documenting. As you might know, scripts are text files, and if you want to, you can open it in a text editor\u00a0and read all about what it does at the beginning of the script.<\/p>\n<p>When it comes to text editors, you might want to avoid using Notepad (Windows) or TextEdit (Mac) &#8211; they&#8217;ll work, but you can bump into some odd issues.<\/p>\n<p>Instead save yourself some &#8216;head-scratchers&#8217; by using a proper text editor. Some good free alternatives are:<br \/>\nWindows: Notepad++ (<a href=\"http:\/\/notepad-plus-plus.org\/\">http:\/\/notepad-plus-plus.org\/)<br \/>\n<\/a>Mac: TextWrangler (<a href=\"http:\/\/www.barebones.com\/products\/TextWrangler\/\">http:\/\/www.barebones.com\/products\/TextWrangler\/<\/a>).<\/p>\n<p><a href=\"https:\/\/www.rorohiko.com\/wordpress\/wp-content\/uploads\/2012\/02\/Screen-Shot-2012-02-11-at-10.08.11-AM.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-4008\" title=\"Screen Shot 2012-02-11 at 10.08.11 AM\" src=\"https:\/\/www.rorohiko.com\/wordpress\/wp-content\/uploads\/2012\/02\/Screen-Shot-2012-02-11-at-10.08.11-AM.png\" alt=\"\" width=\"566\" height=\"461\" srcset=\"https:\/\/rorohiko.com\/wordpress\/wp-content\/uploads\/2012\/02\/Screen-Shot-2012-02-11-at-10.08.11-AM.png 566w, https:\/\/rorohiko.com\/wordpress\/wp-content\/uploads\/2012\/02\/Screen-Shot-2012-02-11-at-10.08.11-AM-300x244.png 300w\" sizes=\"auto, (max-width: 566px) 100vw, 566px\" \/><\/a><\/p>\n<p>Below some more details on how it works.<\/p>\n<p>The script will scan the active InDesign document\u00a0and find all frames (excluding frames on the pasteboard and on\u00a0master pages). Then it will generate some CSS positioning info for each\u00a0of\u00a0the frames.<\/p>\n<p>There are some options by way of script labels (you can use the <em>Window &#8211; Utilities &#8211; Script Label<\/em> menu in InDesign to access the <em>Script Label<\/em> palette).<\/p>\n<p>You can use the <em>Script Label<\/em> palette to assign script labels to text frames in your document.<\/p>\n<p>Script labels on the text frames can be interpreted in two ways. If you assign a\u00a0script label<\/p>\n<p><em>ignore<\/em><\/p>\n<p>to a text frame, then that text frame will be omitted from the generated CSS.<\/p>\n<p>If you assign a script label that starts with a &#8216;#&#8217; (e.g.<\/p>\n<p><em>\u00a0#MyItem<\/em><\/p>\n<p>) then it will use that for the CSS id instead of the default ones that look like\u00a0<em>#p3-2<\/em>\u00a0(which for example, would normally be assigned to text frame 2 on page 3).<\/p>\n<p><a href=\"https:\/\/www.rorohiko.com\/wordpress\/wp-content\/uploads\/2012\/02\/s2.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-4007\" title=\"s2\" src=\"https:\/\/www.rorohiko.com\/wordpress\/wp-content\/uploads\/2012\/02\/s2.png\" alt=\"\" width=\"1115\" height=\"602\" srcset=\"https:\/\/rorohiko.com\/wordpress\/wp-content\/uploads\/2012\/02\/s2.png 1115w, https:\/\/rorohiko.com\/wordpress\/wp-content\/uploads\/2012\/02\/s2-300x161.png 300w, https:\/\/rorohiko.com\/wordpress\/wp-content\/uploads\/2012\/02\/s2-1024x552.png 1024w\" sizes=\"auto, (max-width: 1115px) 100vw, 1115px\" \/><\/a><br \/>\nIf a page has only one text frame, the id of the first (single) text frame is of the form <em>#p3<\/em>. If there are multiple text frames, the id of the first text frame (of multiple) is of the form <em>#p3-1<\/em>.<\/p>\n<p>The text frame on the pasteboard that is created to contain the CSS is re-used when you run the script a second, third, fourth\u2026 time.<\/p>\n<p>You&#8217;re allowed to delete this generated text frame after\u00a0use; the script will re-create it if it cannot find it. The script recognizes this pasteboard frame by its script label &#8211; <em>GeneratedCSSFrame<\/em><\/p>\n<p>That means you can reposition the <em>GeneratedCSSFrame<\/em>\u00a0text frame to a more convenient location, and it&#8217;ll keep on being refreshed each time you run the script.<\/p>\n<p>The script has some &#8216;hidden&#8217; options. For example, instead of using pixel coordinates, you can also use percentages in the generated CSS.<\/p>\n<p>To enable that, you need to open the <em>CSSGeometry.jsx<\/em> file in a text editor.<\/p>\n<p>Scroll down until you see some gobbledygook enclosed by two lines that contain <em>*** CONFIG START ***<\/em> and <em>*** CONFIG END ***<\/em>:<\/p>\n<pre> const kIgnoreImageFrames = 0;\r\n const kIgnoreTextFrames = 0;\r\n const kUsePercentageInsteadOfPixels = 0;\r\n const kIgnoreFrameLabel = \"ignore\";\r\n const kIdentifierPrefix = \"#p\";\r\n const kIdentifierInfix = \"-\";\r\n const kCSSFrameLabel = \"GeneratedCSSFrame\";\r\n const kLeftPageGeneratedCSSIdSuffix = \"L\";\r\n const kMiddlePageGeneratedCSSIdSuffix = \"M\";\r\n const kRightPageGeneratedCSSIdSuffix = \"R\";\r\n const kCreateCompactCSS = 0;<\/pre>\n<p>Each of this lines represents a script configuration option. Be careful when making changes in this area. For safety, don&#8217;t add extra spaces or tabs, and don&#8217;t change lowercase letters into uppercase letters.<\/p>\n<p>For example, by changing the number in one of the lines from a zero to a one:<\/p>\n<pre>\u2026\r\nconst kUsePercentageInsteadOfPixels = 1;\r\n\u2026<\/pre>\n<p>you will enable the use of percentages instead of pixels.<\/p>\n<p>If you don&#8217;t like the &#8216;airy&#8217; multi-line CSS structures, and prefer &#8216;compact&#8217; CSS instead, make this change:<\/p>\n<pre>\u2026\r\n const kCreateCompactCSS = 1;\r\n\u2026<\/pre>\n<p>Save the script back, and run it again.<\/p>\n<p>Have a play. If you make a mistake, and the script breaks, you can always re-extract a &#8216;clean&#8217; copy from the .zip file you downloaded, and try again.<\/p>\n<p>The script works great iteratively: move a few frames around,\u00a0run the script. Don&#8217;t like it? Tweak a few more frames, run the script. Tweak, run. Rinse, repeat.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Important: The next generation of the\u00a0CSSGeometry\u00a0script is now called ePubCrawler. CSSGeometry\u00a0is retiring, and will not be updated any more. ePubCrawler does everything CSSGeometry does, and much more.\u00a0Read all about it here: https:\/\/www.rorohiko.com\/wordpress\/manuals\/fixed-layout-epub-assistant-in-indesign-epubcrawler\/ About CSSGeometry: A little while back, Her Geekness &hellip; <a href=\"https:\/\/rorohiko.com\/wordpress\/2012\/02\/10\/indesign-text-frame-page-geometry-to-css\/\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":143,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[28,32,5,6,4,18],"tags":[],"class_list":["post-4005","post","type-post","status-publish","format-standard","hentry","category-cs5","category-cs5-5","category-indesign","category-news","category-recipes","category-developer"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>InDesign Text Frame Page Geometry to CSS - Rorohiko Workflow Resources<\/title>\n<meta name=\"description\" content=\"Important: The next generation of the\u00a0CSSGeometry\u00a0script is now called ePubCrawler. CSSGeometry\u00a0is retiring, and will not be updated any more. ePubCrawler\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/rorohiko.com\/wordpress\/2012\/02\/10\/indesign-text-frame-page-geometry-to-css\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"InDesign Text Frame Page Geometry to CSS - Rorohiko Workflow Resources\" \/>\n<meta property=\"og:description\" content=\"Important: The next generation of the\u00a0CSSGeometry\u00a0script is now called ePubCrawler. CSSGeometry\u00a0is retiring, and will not be updated any more. ePubCrawler\" \/>\n<meta property=\"og:url\" content=\"https:\/\/rorohiko.com\/wordpress\/2012\/02\/10\/indesign-text-frame-page-geometry-to-css\/\" \/>\n<meta property=\"og:site_name\" content=\"Rorohiko Workflow Resources\" \/>\n<meta property=\"article:published_time\" content=\"2012-02-10T20:59:11+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2012-06-14T23:11:10+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.rorohiko.com\/wordpress\/wp-content\/uploads\/2012\/02\/s1.png\" \/>\n<meta name=\"author\" content=\"kris\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"kris\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/rorohiko.com\\\/wordpress\\\/2012\\\/02\\\/10\\\/indesign-text-frame-page-geometry-to-css\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/rorohiko.com\\\/wordpress\\\/2012\\\/02\\\/10\\\/indesign-text-frame-page-geometry-to-css\\\/\"},\"author\":{\"name\":\"kris\",\"@id\":\"https:\\\/\\\/rorohiko.com\\\/wordpress\\\/#\\\/schema\\\/person\\\/8d934f602a8481cff7532f99dc92cb25\"},\"headline\":\"InDesign Text Frame Page Geometry to CSS\",\"datePublished\":\"2012-02-10T20:59:11+00:00\",\"dateModified\":\"2012-06-14T23:11:10+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/rorohiko.com\\\/wordpress\\\/2012\\\/02\\\/10\\\/indesign-text-frame-page-geometry-to-css\\\/\"},\"wordCount\":973,\"commentCount\":4,\"publisher\":{\"@id\":\"https:\\\/\\\/rorohiko.com\\\/wordpress\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/rorohiko.com\\\/wordpress\\\/2012\\\/02\\\/10\\\/indesign-text-frame-page-geometry-to-css\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.rorohiko.com\\\/wordpress\\\/wp-content\\\/uploads\\\/2012\\\/02\\\/s1.png\",\"articleSection\":[\"CS5\",\"CS5.5\",\"InDesign\",\"News\",\"Recipes\",\"Scripters &amp; Developers\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/rorohiko.com\\\/wordpress\\\/2012\\\/02\\\/10\\\/indesign-text-frame-page-geometry-to-css\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/rorohiko.com\\\/wordpress\\\/2012\\\/02\\\/10\\\/indesign-text-frame-page-geometry-to-css\\\/\",\"url\":\"https:\\\/\\\/rorohiko.com\\\/wordpress\\\/2012\\\/02\\\/10\\\/indesign-text-frame-page-geometry-to-css\\\/\",\"name\":\"InDesign Text Frame Page Geometry to CSS - Rorohiko Workflow Resources\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/rorohiko.com\\\/wordpress\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/rorohiko.com\\\/wordpress\\\/2012\\\/02\\\/10\\\/indesign-text-frame-page-geometry-to-css\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/rorohiko.com\\\/wordpress\\\/2012\\\/02\\\/10\\\/indesign-text-frame-page-geometry-to-css\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.rorohiko.com\\\/wordpress\\\/wp-content\\\/uploads\\\/2012\\\/02\\\/s1.png\",\"datePublished\":\"2012-02-10T20:59:11+00:00\",\"dateModified\":\"2012-06-14T23:11:10+00:00\",\"description\":\"Important: The next generation of the\u00a0CSSGeometry\u00a0script is now called ePubCrawler. CSSGeometry\u00a0is retiring, and will not be updated any more. ePubCrawler\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/rorohiko.com\\\/wordpress\\\/2012\\\/02\\\/10\\\/indesign-text-frame-page-geometry-to-css\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/rorohiko.com\\\/wordpress\\\/2012\\\/02\\\/10\\\/indesign-text-frame-page-geometry-to-css\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/rorohiko.com\\\/wordpress\\\/2012\\\/02\\\/10\\\/indesign-text-frame-page-geometry-to-css\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.rorohiko.com\\\/wordpress\\\/wp-content\\\/uploads\\\/2012\\\/02\\\/s1.png\",\"contentUrl\":\"https:\\\/\\\/www.rorohiko.com\\\/wordpress\\\/wp-content\\\/uploads\\\/2012\\\/02\\\/s1.png\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/rorohiko.com\\\/wordpress\\\/2012\\\/02\\\/10\\\/indesign-text-frame-page-geometry-to-css\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/rorohiko.com\\\/wordpress\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"InDesign Text Frame Page Geometry to CSS\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/rorohiko.com\\\/wordpress\\\/#website\",\"url\":\"https:\\\/\\\/rorohiko.com\\\/wordpress\\\/\",\"name\":\"Rorohiko Workflow Resources\",\"description\":\"Custom InDesign Development\",\"publisher\":{\"@id\":\"https:\\\/\\\/rorohiko.com\\\/wordpress\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/rorohiko.com\\\/wordpress\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/rorohiko.com\\\/wordpress\\\/#organization\",\"name\":\"Rorohiko Ltd.\",\"url\":\"https:\\\/\\\/rorohiko.com\\\/wordpress\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/rorohiko.com\\\/wordpress\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.rorohiko.com\\\/wordpress\\\/wp-content\\\/uploads\\\/2018\\\/03\\\/roro-logo-3d-v2.png\",\"contentUrl\":\"https:\\\/\\\/www.rorohiko.com\\\/wordpress\\\/wp-content\\\/uploads\\\/2018\\\/03\\\/roro-logo-3d-v2.png\",\"width\":207,\"height\":200,\"caption\":\"Rorohiko Ltd.\"},\"image\":{\"@id\":\"https:\\\/\\\/rorohiko.com\\\/wordpress\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/x.com\\\/zwettemaan\",\"https:\\\/\\\/www.instagram.com\\\/kriscoppieters\\\/\",\"https:\\\/\\\/www.linkedin.com\\\/in\\\/kristiaan\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/rorohiko.com\\\/wordpress\\\/#\\\/schema\\\/person\\\/8d934f602a8481cff7532f99dc92cb25\",\"name\":\"kris\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/a61e0fcf927c661c61b993eb357a1f2a4040658bc7b45e73af969cdda197f094?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/a61e0fcf927c661c61b993eb357a1f2a4040658bc7b45e73af969cdda197f094?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/a61e0fcf927c661c61b993eb357a1f2a4040658bc7b45e73af969cdda197f094?s=96&d=mm&r=g\",\"caption\":\"kris\"},\"sameAs\":[\"http:\\\/\\\/www.rorohiko.com\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"InDesign Text Frame Page Geometry to CSS - Rorohiko Workflow Resources","description":"Important: The next generation of the\u00a0CSSGeometry\u00a0script is now called ePubCrawler. CSSGeometry\u00a0is retiring, and will not be updated any more. ePubCrawler","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/rorohiko.com\/wordpress\/2012\/02\/10\/indesign-text-frame-page-geometry-to-css\/","og_locale":"en_US","og_type":"article","og_title":"InDesign Text Frame Page Geometry to CSS - Rorohiko Workflow Resources","og_description":"Important: The next generation of the\u00a0CSSGeometry\u00a0script is now called ePubCrawler. CSSGeometry\u00a0is retiring, and will not be updated any more. ePubCrawler","og_url":"https:\/\/rorohiko.com\/wordpress\/2012\/02\/10\/indesign-text-frame-page-geometry-to-css\/","og_site_name":"Rorohiko Workflow Resources","article_published_time":"2012-02-10T20:59:11+00:00","article_modified_time":"2012-06-14T23:11:10+00:00","og_image":[{"url":"https:\/\/www.rorohiko.com\/wordpress\/wp-content\/uploads\/2012\/02\/s1.png","type":"","width":"","height":""}],"author":"kris","twitter_misc":{"Written by":"kris","Est. reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/rorohiko.com\/wordpress\/2012\/02\/10\/indesign-text-frame-page-geometry-to-css\/#article","isPartOf":{"@id":"https:\/\/rorohiko.com\/wordpress\/2012\/02\/10\/indesign-text-frame-page-geometry-to-css\/"},"author":{"name":"kris","@id":"https:\/\/rorohiko.com\/wordpress\/#\/schema\/person\/8d934f602a8481cff7532f99dc92cb25"},"headline":"InDesign Text Frame Page Geometry to CSS","datePublished":"2012-02-10T20:59:11+00:00","dateModified":"2012-06-14T23:11:10+00:00","mainEntityOfPage":{"@id":"https:\/\/rorohiko.com\/wordpress\/2012\/02\/10\/indesign-text-frame-page-geometry-to-css\/"},"wordCount":973,"commentCount":4,"publisher":{"@id":"https:\/\/rorohiko.com\/wordpress\/#organization"},"image":{"@id":"https:\/\/rorohiko.com\/wordpress\/2012\/02\/10\/indesign-text-frame-page-geometry-to-css\/#primaryimage"},"thumbnailUrl":"https:\/\/www.rorohiko.com\/wordpress\/wp-content\/uploads\/2012\/02\/s1.png","articleSection":["CS5","CS5.5","InDesign","News","Recipes","Scripters &amp; Developers"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/rorohiko.com\/wordpress\/2012\/02\/10\/indesign-text-frame-page-geometry-to-css\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/rorohiko.com\/wordpress\/2012\/02\/10\/indesign-text-frame-page-geometry-to-css\/","url":"https:\/\/rorohiko.com\/wordpress\/2012\/02\/10\/indesign-text-frame-page-geometry-to-css\/","name":"InDesign Text Frame Page Geometry to CSS - Rorohiko Workflow Resources","isPartOf":{"@id":"https:\/\/rorohiko.com\/wordpress\/#website"},"primaryImageOfPage":{"@id":"https:\/\/rorohiko.com\/wordpress\/2012\/02\/10\/indesign-text-frame-page-geometry-to-css\/#primaryimage"},"image":{"@id":"https:\/\/rorohiko.com\/wordpress\/2012\/02\/10\/indesign-text-frame-page-geometry-to-css\/#primaryimage"},"thumbnailUrl":"https:\/\/www.rorohiko.com\/wordpress\/wp-content\/uploads\/2012\/02\/s1.png","datePublished":"2012-02-10T20:59:11+00:00","dateModified":"2012-06-14T23:11:10+00:00","description":"Important: The next generation of the\u00a0CSSGeometry\u00a0script is now called ePubCrawler. CSSGeometry\u00a0is retiring, and will not be updated any more. ePubCrawler","breadcrumb":{"@id":"https:\/\/rorohiko.com\/wordpress\/2012\/02\/10\/indesign-text-frame-page-geometry-to-css\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/rorohiko.com\/wordpress\/2012\/02\/10\/indesign-text-frame-page-geometry-to-css\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/rorohiko.com\/wordpress\/2012\/02\/10\/indesign-text-frame-page-geometry-to-css\/#primaryimage","url":"https:\/\/www.rorohiko.com\/wordpress\/wp-content\/uploads\/2012\/02\/s1.png","contentUrl":"https:\/\/www.rorohiko.com\/wordpress\/wp-content\/uploads\/2012\/02\/s1.png"},{"@type":"BreadcrumbList","@id":"https:\/\/rorohiko.com\/wordpress\/2012\/02\/10\/indesign-text-frame-page-geometry-to-css\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/rorohiko.com\/wordpress\/"},{"@type":"ListItem","position":2,"name":"InDesign Text Frame Page Geometry to CSS"}]},{"@type":"WebSite","@id":"https:\/\/rorohiko.com\/wordpress\/#website","url":"https:\/\/rorohiko.com\/wordpress\/","name":"Rorohiko Workflow Resources","description":"Custom InDesign Development","publisher":{"@id":"https:\/\/rorohiko.com\/wordpress\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/rorohiko.com\/wordpress\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/rorohiko.com\/wordpress\/#organization","name":"Rorohiko Ltd.","url":"https:\/\/rorohiko.com\/wordpress\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/rorohiko.com\/wordpress\/#\/schema\/logo\/image\/","url":"https:\/\/www.rorohiko.com\/wordpress\/wp-content\/uploads\/2018\/03\/roro-logo-3d-v2.png","contentUrl":"https:\/\/www.rorohiko.com\/wordpress\/wp-content\/uploads\/2018\/03\/roro-logo-3d-v2.png","width":207,"height":200,"caption":"Rorohiko Ltd."},"image":{"@id":"https:\/\/rorohiko.com\/wordpress\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/x.com\/zwettemaan","https:\/\/www.instagram.com\/kriscoppieters\/","https:\/\/www.linkedin.com\/in\/kristiaan"]},{"@type":"Person","@id":"https:\/\/rorohiko.com\/wordpress\/#\/schema\/person\/8d934f602a8481cff7532f99dc92cb25","name":"kris","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/a61e0fcf927c661c61b993eb357a1f2a4040658bc7b45e73af969cdda197f094?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/a61e0fcf927c661c61b993eb357a1f2a4040658bc7b45e73af969cdda197f094?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/a61e0fcf927c661c61b993eb357a1f2a4040658bc7b45e73af969cdda197f094?s=96&d=mm&r=g","caption":"kris"},"sameAs":["http:\/\/www.rorohiko.com"]}]}},"_links":{"self":[{"href":"https:\/\/rorohiko.com\/wordpress\/wp-json\/wp\/v2\/posts\/4005","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/rorohiko.com\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/rorohiko.com\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/rorohiko.com\/wordpress\/wp-json\/wp\/v2\/users\/143"}],"replies":[{"embeddable":true,"href":"https:\/\/rorohiko.com\/wordpress\/wp-json\/wp\/v2\/comments?post=4005"}],"version-history":[{"count":10,"href":"https:\/\/rorohiko.com\/wordpress\/wp-json\/wp\/v2\/posts\/4005\/revisions"}],"predecessor-version":[{"id":4132,"href":"https:\/\/rorohiko.com\/wordpress\/wp-json\/wp\/v2\/posts\/4005\/revisions\/4132"}],"wp:attachment":[{"href":"https:\/\/rorohiko.com\/wordpress\/wp-json\/wp\/v2\/media?parent=4005"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/rorohiko.com\/wordpress\/wp-json\/wp\/v2\/categories?post=4005"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/rorohiko.com\/wordpress\/wp-json\/wp\/v2\/tags?post=4005"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}