Autodesk forge! How to download drawings pdf with markup? - autodesk-forge

I want to download the pdf file that I opened by the extension of autodesk forge and markuped.
Thanks!!!

The easiest way would be to capture a screenshot of both the PDF and markups (see here for details), but obviously you'd need to zoom out to get the whole page and you'd lose all the meta data as well.
And to truly append the markups to the PDF you may save the SVG string (markupExt.generateData()) and then render them to the PDF, see below to get you started:
http://www.cloudformatter.com/CSS2Pdf
https://github.com/alafr/SVG-to-PDFKit

Related

How to preview local files in the browser in another html page

i am looking for a creative solution for a new task.
my issue is we need a way to preview local files (extentions: doc, docx, ppt, pptx, pdf, tif, jpeg) in a frame or so of a different web page which provides a link.
preview should look like an image of the files or so.
we would like to prevent parsing the files to pdf in order to save time...
we are using angular 7, c# asp.net server side.
we are very limitted in most solutions, as the data is very secure and is used in an inner office net,
that is why we can't use the google docs solution.
i also understood that using iframe tag and pointing it src attribute to the file source doesn't load the page due to security resones.
in addition all users has the ability to preview the above files types when they do it straight from the document by the open with -> IE or other browsers options.
i tried :
<iframe src="file:///C:/Users/cd/Downloads/MyFile.docx"></iframe>
but:
the iframe tag doesn't open the doc file, i can see the iframe in the DOM as a new html but it doesnt have a content of anything
i tried also for images and the same, the frame is blank
If you are using chrome then chrome specifically blocks local file access this way for security reasons.
more detail is this link : here
One possible solution is, render the document pages as images and then display them on the web page i.e. using the iframe.
You may use GroupDocs.Viewer for .NET for rendering the document pages into high-fidelity images (PNG/JPG). You can then embed the images into your web page to preview the document. This is how you can get the image representation of the pages in a Word document:
using GroupDocs.Viewer.Options;
// Set output path
string OutputPagePathFormat = Path.Combine("D:\\output", "page_{0}.png");
// Render document pages
using (Viewer viewer = new Viewer("D:\\sample.docx"))
{
PngViewOptions options = new PngViewOptions(OutputPagePathFormat);
viewer.View(options);
// Rendered images will be saved in the D:\output\ directory.
}
Disclosure: I work as a developer evangelist at GroupDocs.

embed a pdf archive like it were part of the html code

i had a little question, i want to embed a pdf like it were part of the website, i could rewrite the pdf in html but it will be a lot of work, what would be the best looking option to embed it?
The pdf has pictures and letters with fonts and columns.
Thanks.
I would go with one of the two approaches. One is a native rendering of the PDF content in a DOM node, using PDF.js. It is an open source library that's used as the default PDF viewer in Firefox.
Another way is to emulate the look by converting the PDF pages to images when the PDF is uploaded. You may use imagemagick to parse the pages, and display the content in a slideshow/gallery widget.

Miniaturize pdf with css and html

I am looking to miniaturize a pdf in css and html.
when I click on my button it shows the pdf in a new tab, but I would like to see this pdf in small before clicking.
Is it possible ?
The main use of providing a miniaturized preview is to save bandwidth. So you probably wanto to provide some smaller version (e.g. a static image of the first page in .png format) of the PDF you want to preview, and will probably need some server-side scripting framework with PDF support, e.g. python-django, ruby-sinatra, php or the like.

box-api override embedded viewer to view html

Is there a way to share a complex HTML file with box? Currently when I share an HTML5 file it opens in the embedded viewer and it is not rendered correctly. It would be great if I could share a file that could be responsively rendered on all devices without the need for it to be on a hosting site.
For paid Box.com accounts only, you can use a direct link as outlined here:
https://support.box.com/hc/en-us/articles/200519908-Direct-Linking
Unfortunately, with a complex HTML file as you're describing, it may not render properly anyway depending on the browser/device, since the file is downloaded as an attachment and not viewed in the browser via box.com.

Printing images/pages from web browser control

I have a form that pulls a static map from google maps in the web browser control (access 2010). The format of the image is .png. I need for this map image to print when I print the forms.
Can I somehow save the image (embed) with the record? Link an image control to url? Use XML to grab the file from the web and store in the database?
I'd rather not have to download/link to the images each time. I'm running out of ideas and the web is coming up empty.
Here is an example URL
http://maps.google.com/maps/api/staticmap?center=37.386052,-122.083851&zoom=13&markers=37.386052,-122.083851&size=500x300&sensor=false
and this is the image link/xml
<img style="-webkit-user-select: none" src="http://maps.google.com/maps/api/staticmap?center=37.386052,-122.083851&zoom=13&markers=37.386052,-122.083851&size=500x300&sensor=false">
Thanks for any advice/tips!
You could try downloading the image separately from the web browser control. As access can't do this natively, have a look at this...