Önceki gönderim yazımda, Node.js uygulamalarında sıfırdan MS Visio diyagramlarının nasıl oluşturulacağını göstermiştim. Bu makalede, MS Visio diyagramlarını Node.js uygulamalarında çeşitli popüler dosya biçimlerine aktarmak veya dönüştürmek için Aspose.Diagram‘ı nasıl kullanacağınızı göstereceğim.
Visio diyagramlarının dönüştürülmesi çeşitli senaryolarda faydalı olabilir. Bir diyagramı bir web sayfasında veya bir Visio belge görüntüleyicide görüntülemek için HTML veya JPEG/PNG görüntüsüne dönüştürebilirsiniz. Benzer şekilde, diyagramları görüntülemek için özel yazılım bağımlılığını ortadan kaldırmak için Visio’dan PDF’e dönüştürme kullanılabilir. Bu tür senaryolar için Aspose.Diagram, Visio diyagramlarının diğer formatlara yüksek kalitede dönüştürülmesini sağlar.
- Node.js’de Visio’yu PDF’ye dönüştürün
- Visio Diyagramını PNG/JPEG/Diğer Görüntü Formatlarına Dönüştürün
- Visio Diyagramlarını Node.js’de SVG’ye Aktarın
- Node.js’de Visio Diyagramını HTML’ye Dönüştür
- Node.js’de Visio’dan XAML’ye Dönüşüm
Node.js Visio Dönüştürücü API’si - Kurulum
Aşağıdaki npm komutunu kullanarak Aspose.Diagram’ı Node.js uygulamanıza kurabilirsiniz.
npm install aspose.diagram --save
Node.js’de Visio’yu PDF’ye dönüştürün
PDF, bir belgenin içeriğini heterojen ortamlarda sabit tutan, platformdan bağımsız bir belge biçimidir. Bu nedenle, bir Visio diyagramını, ortamları hakkında endişelenmeden veya özel yazılım yüklemeden insanlar arasında paylaşmadan önce PDF’ye dönüştürmek daha uygundur. Aspose.Diagram kullanarak bir Visio diyagramını PDF belgesine dönüştürme adımları aşağıdadır.
- Diagram sınıfını kullanarak VSD/VSDX Visio diyagramını yükleyin.
- Diagram.save(string, SaveFileFormat) yöntemini kullanarak diyagramı PDF’ye aktarın.
Aşağıdaki kod örneği, Node.js’de bir Visio VSDX’in PDF’ye nasıl dönüştürüleceğini gösterir.
var aspose = aspose || {};
aspose.diagram = require("aspose.diagram");
// Visio VSDX dosyasını yükleyin
var diagram = new aspose.diagram.Diagram("sample.vsdx");
// PDF dosya formatı olarak kaydet
diagram.save("Visio to PDF.pdf", aspose.diagram.SaveFileFormat.PDF);
VSDX Dosyası
PDF dosyası
Visio’yu Node.js’de PNG/JPEG/Diğer Görüntülere Dönüştürün
Visio diyagramlarının görüntü biçimlerine dönüştürülmesi, örneğin bir Visio görüntüleyici için küçük resimler oluşturmak veya diyagramların içeriğini görüntülemek için kullanışlıdır. Aspose.Diagram, Visio diyagramlarını aşağıdaki görüntü biçimlerine dönüştürmenize olanak tanır:
- png
- jpeg
- TIFF
- BMP
- EMF
Aşağıda, Visio diyagramlarını PNG, JPEG veya diğer görüntü biçimlerine dönüştürme adımları yer almaktadır.
- Diagram sınıfını kullanarak MS Visio diyagramını yükleyin.
- ImageSaveOptions sınıfının bir örneğini oluşturun ve SaveFileFormat numaralandırmasını kullanarak istenen görüntü formatını ayarlayın.
- Diagram.save(string, ImageSaveOptions) yöntemini kullanarak Visio diyagramını görüntü olarak kaydedin.
Aşağıdaki kod örneği, Visio VSDX’in Node.js’de PNG görüntüsüne nasıl dönüştürüleceğini gösterir.
var aspose = aspose || {};
aspose.diagram = require("aspose.diagram");
// Visio VSDX dosyasını yükleyin
var diagram = new aspose.diagram.Diagram("sample.vsdx");
// Görüntü seçeneklerini ayarla
options = new aspose.diagram.ImageSaveOptions(aspose.diagram.SaveFileFormat.PNG);
// Yalnızca belirli bir sayfayı dönüştürmek istiyorsanız bir sayfayı kaydedin.
options.setPageIndex(0);
// PNG dosya formatı olarak kaydet
diagram.save("Visio to PNG.png", options);
Visio Diyagramlarını Node.js’de SVG’ye Aktarın
Ayrıca bir Visio diyagramını birkaç satır kodla SVG biçimine dönüştürebilirsiniz. Aşağıda, bu dönüştürmeyi gerçekleştirme adımları verilmiştir.
- Diagram sınıfını kullanarak Visio diyagramını yükleyin.
- Diagram.save(string, SaveFileFormat) yöntemini kullanarak diyagramı SVG formatına aktarın.
Aşağıdaki kod örneği, Visio VSDX’in Node.js’de SVG biçimine nasıl dönüştürüleceğini gösterir.
var aspose = aspose || {};
aspose.diagram = require("aspose.diagram")
// Visio VSDX dosyasını yükleyin
var diagram = new aspose.diagram.Diagram("sample.vsdx");
// SVG dosya formatı olarak kaydet
diagram.save("Visio-to-SVG.svg", aspose.diagram.SaveFileFormat.SVG);
Node.js’de Visio Diyagramını HTML’ye Dönüştür
Aspose.Diagram, Visio diyagramını bir HTML belgesine dönüştürmenize de olanak tanır. Visio’dan HTML’ye dönüştürmede API, diyagramın sayfaları arasında gezinmek için bir kenar çubuğu da oluşturur. Aşağıda, bu dönüşümü gerçekleştirmek için gereken adımlar yer almaktadır.
- Diagram sınıfının bir örneğini oluşturun ve onu Visio dosyasının yolu ile başlatın.
- Diagram.save(string, SaveFileFormat) yöntemini kullanarak diyagramı HTML olarak kaydedin.
Aşağıdaki kod örneği, Visio VSDX’in Node.js’de HTML’ye nasıl dönüştürüleceğini gösterir.
var aspose = aspose || {};
aspose.diagram = require("aspose.diagram");
// Visio VSDX dosyasını yükleyin
var diagram = new aspose.diagram.Diagram("sample.vsdx");
// HTML dosya formatı olarak kaydet
diagram.save("Visio-to-HTML.html", aspose.diagram.SaveFileFormat.HTML);
Visio’dan HTML’ye
Node.js’de Visio’yu XAML’ye dönüştürme
Ayrıca bir Visio diyagramını, Microsoft’un XAML (Genişletilebilir Uygulama İşaretleme Dili) adlı biçimlendirme dili kullanılarak oluşturulan XAML biçimine dönüştürebilirsiniz. Aşağıdakiler, bir Visio diyagramını XAML biçimine dönüştürme adımlarıdır.
- Diagram sınıfını kullanarak Visio VSDX dosyasını yükleyin.
- Diagram.save(string, SaveFileFormat) yöntemini kullanarak VSDX’i XAML olarak kaydedin.
Aşağıdaki kod örneği, Node.js’de Visio VSDX’in XAML’ye nasıl dönüştürüleceğini gösterir.
var aspose = aspose || {};
aspose.diagram = require("aspose.diagram");
// Visio VSDX dosyasını yükleyin
var diagram = new aspose.diagram.Diagram("sample.vsdx");
// XAML dosya biçimi olarak kaydet
diagram.save("Visio-to-XAML.xaml", aspose.diagram.SaveFileFormat.XAML);
Çözüm
Bu yazımızda MS Visio diyagramlarının Node.js uygulamalarında çeşitli popüler formatlara nasıl dönüştürüleceğini gördük. Bu makalede ele aldığımız dönüştürme senaryoları arasında Visio’dan PDF’ye, Visio’dan görüntülere (PNG, JPEG vb.), Visio’dan SVG’ye, Visio’dan HTML’ye ve Visio’dan XAML’ye dönüştürme yer alır. Belgelerden Node.js Visio API hakkında daha fazla bilgi edinebilirsiniz.