Is there documentation for how PPT and Adobe Illustrator parse SVG formats? - svg

I have a program that exports .SVG files perfectly according to my native desktop viewer or Google Chrome (browser viewer).
However, when I open files in PPT/Illustrator, it doesn't load properly and I can't edit them further.
Is there documentation to learn how to comply with the .SVG filetype those programs expect?
If not, what's the best way to find the team or an engineer working on it to get more info?
Otherwise, it's a matter of wasted time with trial and error.

Related

Using HTML Help Workshop 1.3 and HTML5 and Javascript DOM and targeting Windows 10 with HTML Help files?

I am working with HTML Help sources that were generated by converting an older WinHelp help sources (converted from the .RTF files that were edited with Word using a Microsoft conversion tool). This source has not been touched since it was converted and some preliminary work done sometime around 2014 or earlier.
I am currently using Visual Studio 2005 with a Windows 7 PC to update this HTML Help source. I have created a project and added all the various sources: HTML files, BMP files containing images, a file containing JavaScript and a file containing CSS. The older WinHELP based content used a lot of popups which the conversion put into individual files and by just merging these small files used in only a single place, I have reduced the number of files by a third.
The first thing I am doing is cleaning up tags by hand, eliminating files by merging and rewriting content, and changing the old style markup to use more modern CSS.
My target for the help files is desktop users of Windows 7 and Windows 10. I am planning to move to Visual Studio 2015 with this source once I have the basics cleaned up. I have done a test project converting the VS 2005 to VS 2015 and the conversion seemed to work fine and the HTML source to compile into a .chm file that was usable.
From what I can find, it appears that HTML Help Workshop from Microsoft is being maintained but is no longer under active development. The last version seems to be 1.32 published in 2012 though it is for HTML Help version 1.4 according to the HTML Help Workshop and Documentation download page. See also Microsoft HTML Help 1.4 in Microsoft Docs.
Visual Studio 2005 is indicating that some of the markup, which I think is HTML4, is deprecated. The html help source seems to compile to a .chm file fine anyway and the resulting .chm file works fine under Windows 7.
I am a bit confused about this compiling process. My impression is that the workshop compiler packs all of the various .html files together along with a couple of files it generates and then compresses it all into a single archive.
Does this mean that the HTML standard I use depends on the Microsoft browser, Edge I assume, and what HTML standard it supports?
This question really means is there any dependency in the HTML Help Workshop that means I can not use HTML5 or the newer CSS?
There is some, simple Javascript which uses div tags for some basic user interaction. That works just fine. Can I expect that whatever Javascript HTML DOM is supported by Microsoft Edge is available for use with this help text?
You know Windows HTML Help is delivered as a LZX compressed binary file with the .chm extension. It contains a set of HTML files, a hyperlinked table of contents, and an index file. The file format has been reverse-engineered and documentation of it is freely available e.g. Unofficial (Preliminary) HTML Help Specification
The file starts with bytes "ITSF" (in ASCII), for "Info-Tech Storage Format" (see Microsoft's HTML Help (.chm) format documentation). The CHM can be opened using FAR HTML like shown in the screenshot of this SO thread to get CHM details from help ID
Please note the aged Internet Explorer is used inside HTMLHelp Viewer (hh.exe) for rendering the HTML content. HH.EXE is distributed with HTML Help so you can rely on it being present. It lives in the Windows folder and has a limited number of command-line options. HH.EXE is associated with .CHM files. So double-click a *.CHM file and Windows will open the file using HH.EXE. Its a very small file like a wrapper, it mostly passes the help filename onto a HH API library.
The Edge browser is not used in this context. Many things still work with the more than 20 years old HTMLHelp, such as the integration of SVG. But, I recommend not to use the standard HTML5 completely and to be very careful. The content itself should be as easy to maintain as possible. This can also be achieved with a simplified HTML.
You may know Microsoft is building a Chromium-powered web browser that will replace Edge on Windows 10. I'm not sure how Microsoft will integrate the required Internet Explorer rendering engine to support the CHM Viewer in this future environment.
It's a bit dated but please read Make your CHM Help Files show HTML5 and CSS3 content . See as well Web Browser Control & Specifying the IE Version which discusses using the X-UA-Compatible HTML meta tag.
See this about that tag, What does <meta http-equiv="X-UA-Compatible" content="IE=edge"> do?.

sharepoint 2007: how to open pdf in adobe reader?

when opening PDF file from sharepoint file it opens as web view and not using Adobe Reader (which installed on the client).
Can some one suggest how to make it open in Adobe reader?
thanks.
This is a client setting, not something you have control over from the web. Even if it were possible, with a workaround/hack to change the behaviour, it would be bad practice to do so, since the user may have picked in their preferences to have PDFs display in browser.
You can point them at an article like this: http://www.mydigitallife.info/disable-pdf-from-opening-in-web-browser-ie-firefox-opera-safari/ to help them let all their PDFs open in a new Adobe Reader session.
It is a simple browser add-on setting. Adobe has posted instructions for multiple browsers at:
Display PDF in Browser

How to display website in SWF files

I would like to create a shockwave file that can display a website with an internal webbrowser or something similar. The final target to display the website in a pdf file, but I think the only way to do this, is the swf trick.
I tried to find resources for this on the web, but found nothing.
UPDATE:
I am looking for a way to display a website in a downloadable pdf file. The website is only one html file fuelled by jquery and css.
Download SWF template for your website and edit it in macro media flash editor.
I would use a PHP script to create a PDF file (my choice for this kind of stuff is TcPDF, which has many example/how to scripts ready to use), and I'd put a captured image of my website in it; there are several websites offering this service for free, just google it, for example webthumbnail.org.
Disclaimer: I'm not linked to TcPDF nor Webthumbnail.org in any way, they are just the first examples that came into my mind.

Use official flash plugin to present a swf file

I want to show a flash file (.swf) in my executable program on Windows.
Every single modern browser are able to do it by using the official flash plugin DLL by Adobe. But there's no documentation anywhere of HOW you do it!
For years I've searched high and low on the Internet for an answer to HOW DO YOU USE THE OFFICIAL FLASH PLAYER PLUGIN IN YOUR PROGRAMS?
Programming language doesn't matter, I can adapt. I just want instructions on how to do it. Links to hidden resources on the web or your own expertise. Say I make a program that uses OpenGL, I want to send the binary of a swf file to the flash plugin, get data back and then render it using OpenGL. But how? How do browsers do it? How how how???
Try this... if you are using .NET... use the ActiveX dll and create an activeX object, then load the swf file within that container.
Cheers.

word document viewer browser plugin

Is there a browser plugin or an extension that allows the user to view .doc files in browser?
I need to embed in my application, a document viewer. So far, I tried using services like google docs, but this solution doesn't work for our application, because of some security problems.
Do you know about the Office Web Apps? Microsoft developed something similar to Google Docs and you can use the Word Web Application to view Word files. It will pretty much display anything - a lot of editing functions from the offline version are not available though.
If you are just looking for a viewer search for "Word ActiveX Viewer" and you will find plenty (commercial) viewers.
To have IE open the .doc within the browser and not in a separate winword.exe, you need to define the association at client end.
As .doc file is an external resource to HTML, it would download the file into its temp, and then attempt to launch it. It would launch it using the default program that it is associated with.
To control this behavior, please have a look at:
http://www.shaunakelly.com/word/sharing/opendocinie.html
I thought Internet Explorer + Microsoft Office used to do this by default?
I can for sure tell you that other than converting the doc to html you won't get a cross-browser, cross-platform solution.
Since you are saying it's for viewing only, that would seem like the way to go.

Resources