Ubah grafik VML menjadi bitmap di server ASP.NET

Saya menggunakan RaphaelJS. Browser merender bagan untuk saya (yang dalam VML karena semua pengguna saya menggunakan IE). Saya ingin pengguna dapat menyimpan gambar ini dan membagikannya secara normal, misalnya menempelkannya ke email, ke powerpoint, ke dalam dokumen, dll.

Masalahnya tidak banyak hal yang bisa merender VML. Saya dapat dengan mudah mendapatkan markup VML yang menjelaskan gambar kembali ke server. Yang ingin saya lakukan adalah mengonversinya ke format yang lebih universal misalnya PNG, BMP, GIFF, apa pun yang kemudian dapat saya izinkan untuk diunduh oleh pengguna.

Saya telah melihat banyak orang berjuang dengan hal ini. Saya mengira karena VML adalah format SVG milik Microsoft mereka mungkin memiliki setidaknya menyediakan fasilitas dalam bahasa mereka sendiri (C#,VB.net) untuk mengonversi VML ke bitmap.

Ada yang tahu caranya?

(Kebetulan saya tidak bisa menggunakan PHP - Saya telah melihat banyak orang mencoba menyelesaikan masalah ini dengan solusi berbasis PHP)

Terima kasih :)


person El Ronnoco    schedule 14.12.2010    source sumber


Jawaban (1)


Anda dapat menggunakan kontrol Internet Explorer ActiveX dan teknik tangkapan layar untuk mencapai hal ini. Lihat alat sumber terbuka IECapt sebagai contoh.

Anda juga dapat mengevaluasi apakah layanan cloud seperti Litmus API dapat digunakan.

person Taneli Waltari    schedule 14.12.2010
comment
Hai Terima kasih atas jawabannya, saya belum menemukan IECapt. Dikatakan bahwa ia memiliki dukungan eksperimental untuk keluaran grafik vektor Metafile yang Ditingkatkan tetapi tahukah Anda apakah itu akan mencakup keluaran VML? Sedangkan untuk cloud, saya tidak bisa menempuh jalur itu karena saya sedang mengembangkan intranet perusahaan dan akan ada berbagai macam masalah seputar kerahasiaan/firewall, dll... - person El Ronnoco; 14.12.2010
comment
Yang Anda cari adalah masukan VML. Keluaran WMF berarti Anda dapat menyimpan halaman web sebagai grafik vektor WMF. Karena sifatnya yang terukur, WMF mungkin lebih cocok untuk misalnya. mencetak daripada PNG. - person Taneli Waltari; 14.12.2010
comment
Saya belum berhasil, tetapi sepertinya ini satu-satunya cara untuk melakukannya! Terima kasih. - person El Ronnoco; 14.12.2010