News:

BB code in posts seems to be working again!
I haven't turned on every single tag, so please let me know if there are any that are used/needed but not activated.

Main Menu

New Visio Web Tool - split pages

Started by Nikolay, October 21, 2023, 03:25:58 PM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

Nikolay

Today was answering a question on stackoverflow, and I thought it could be not that complicated to build such a thing actually.
There are already tools like this (including the Super Utilities of course), but they require desktop Visio to function.

So the family of the Visio Web Tools just got a new member – the Split Pages tool.
It allows you to split the Visio document into a set of one-page documents. In the browser.
The tool takes care of keeping the background for the pages where it was used, and includes only used images or media files to the corresponding page.

https://webtools.unmanagedvisio.com/splitpages



The tool is open source, like the rest of the Visio Web Tools. Feedback and issues are welcome on GitHub:
https://github.com/nbelyh/VisioWebTools/issues

No Visio required. This is sort of a new challenge for me :)
It actually parses Visio VSDX format, removes the pages, and the media.
The next step is - offline (without Internet), in a browser (using webassembly).

Nikolay

Implemented the web assembly version!!!!

The files are now processed directly in the browser on your local computer, without ever being sent anywhere!
The new .NET 7 compilation to web assembly allows you to use OpenXml library directly in the browser.

https://webtools.unmanagedvisio.com/splitpages

After opening the page, you can even turn off the network connection, and the file will still be processed  8)
No server code, absolutely.

Browser ID: smf (possibly_robot)
Templates: 4: index (default), Display (default), GenericControls (default), GenericControls (default).
Sub templates: 6: init, html_above, body_above, main, body_below, html_below.
Language files: 4: index+Modifications.english (default), Post.english (default), Editor.english (default), Drafts.english (default).
Style sheets: 4: index.css, attachments.css, jquery.sceditor.css, responsive.css.
Hooks called: 172 (show)
Files included: 32 - 1207KB. (show)
Memory used: 1010KB.
Tokens: post-login.
Cache hits: 13: 0.00155s for 26,714 bytes (show)
Cache misses: 3: (show)
Queries used: 16.

[Show Queries]