is there a way to export an *.iink file on server side? I mean to export the data from the *.iink file to any format (word, html, png ...) preferred in C#.
We want this, because we need this exported files on server side but we dont want to send each format over the internet to avoid a lot of data traffic.
Thank you
Regards,
Lukas Kopf
Best Answer
O
Olivier @MyScript
said
over 5 years ago
Dear Lukas,
currently, this cannot be done on our server.
We nevertheless note the idea, and keep you updated if it is available one day.
Now, to answer your other questions:
How do i get the contentBlock from a *.iink file?
>>You can set the "null" value
Which values are recommended for the Renderer(dpiX, dpiY, ...)
>>You must set the resolution of your input device (e.g. touch screen, tablet...)
We want this, because we need this exported files on server side but we dont want to send each format over the internet to avoid a lot of data traffic
I am not sure to understand. Indeed, you can call the "export_" method only when you prefer?
Best regards,
Olivier
L
Lukas Kopf
said
over 5 years ago
Hi Olivier,
with the
help of your iOS-IInkUIReferenceImplementation we are of course able to call
the "export" method. But then the exported files are on the iOS
device. So we need to send all these exported files and the original *.iink
file to our web servers.
e.g: A user
creates a big text document with large images results in 20MB. Now we have to
export this text document on the device in a *.html and a *.docx file. So on
the device we have 3 files (*.iink, *.html, *.docx). Together these files are
about 60MB. To store this files on our server they have to be sent over the
internet to our web servers. So we use 60MB from the users mobile data volume
and it takes quite a while to transfer the data.
We want to
avoid this by only transfer the *.ink file (20MB) from the iOS device to our web
server. Once the web server receives the file he itself calls the
"export_" method to creates the *.html and the *.docx files.
So our
question is if there's any possibility to call the "export_" method
in our web server code without UI.
I have the following pseudo code writen with your nuget package 'MyScript.InteractiveInk.Wpf 1.3.0'
var engine = Engine.Create(cert);
var package = engine.OpenPackage(pathToIinkFile);
var part = package.GetPart(0);
var contentBlock = ???
var editor = engine.CreateEditor(engine.CreateRenderer(96, 96, new RenderTarget()));
Lukas Kopf
Dear MyScript team,
is there a way to export an *.iink file on server side? I mean to export the data from the *.iink file to any format (word, html, png ...) preferred in C#.
We want this, because we need this exported files on server side but we dont want to send each format over the internet to avoid a lot of data traffic.
Thank you
Regards,
Lukas Kopf
Dear Lukas,
currently, this cannot be done on our server.
We nevertheless note the idea, and keep you updated if it is available one day.
Now, to answer your other questions:
How do i get the contentBlock from a *.iink file?
>>You can set the "null" value
Which values are recommended for the Renderer(dpiX, dpiY, ...)
>>You must set the resolution of your input device (e.g. touch screen, tablet...)
Best regards,
Olivier
- Oldest First
- Popular
- Newest First
Sorted by Oldest FirstOlivier @MyScript
Dear Lukas,
Thank you for contacting us.
You can indeed export the data using the "export_" method: https://developer.myscript.com/docs/interactive-ink/1.3/web/myscriptjs/import-and-export/#exporting-content
You can find the export formats at the following link: https://developer.myscript.com/docs/interactive-ink/1.3/overview/import-and-export-formats/
We want this, because we need this exported files on server side but we dont want to send each format over the internet to avoid a lot of data traffic
I am not sure to understand. Indeed, you can call the "export_" method only when you prefer?
Best regards,
Olivier
Lukas Kopf
Hi Olivier,
with the help of your iOS-IInkUIReferenceImplementation we are of course able to call the "export" method. But then the exported files are on the iOS device. So we need to send all these exported files and the original *.iink file to our web servers.
e.g: A user creates a big text document with large images results in 20MB. Now we have to export this text document on the device in a *.html and a *.docx file. So on the device we have 3 files (*.iink, *.html, *.docx). Together these files are about 60MB. To store this files on our server they have to be sent over the internet to our web servers. So we use 60MB from the users mobile data volume and it takes quite a while to transfer the data.
We want to avoid this by only transfer the *.ink file (20MB) from the iOS device to our web server. Once the web server receives the file he itself calls the "export_" method to creates the *.html and the *.docx files.
So our question is if there's any possibility to call the "export_" method in our web server code without UI.
I have the following pseudo code writen with your nuget package 'MyScript.InteractiveInk.Wpf 1.3.0'
var engine = Engine.Create(cert);
var package = engine.OpenPackage(pathToIinkFile);
var part = package.GetPart(0);
var contentBlock = ???
var editor = engine.CreateEditor(engine.CreateRenderer(96, 96, new RenderTarget()));editor.Export_(contentBlock, pathToHtmlFile, MimeType.HTML);
Thanks
Regards,
Lukas Kopf
Olivier @MyScript
Dear Lukas,
currently, this cannot be done on our server.
We nevertheless note the idea, and keep you updated if it is available one day.
Now, to answer your other questions:
How do i get the contentBlock from a *.iink file?
>>You can set the "null" value
Which values are recommended for the Renderer(dpiX, dpiY, ...)
>>You must set the resolution of your input device (e.g. touch screen, tablet...)
Best regards,
Olivier