Hola a todos, en este momento necesito la ayuda de alguién que conozca éste lenguaje de programación y si tiene el compilador mejor, para generar el código ejecutable, la cuestión es que necesito convertir un archivo que tiene la extensión .xps a .bmp, el archivo .xps es una imagen de un circuito hecho en circuit maker y necesito pasarlo a .bmp para mandarlo a imprimir en otro sitio en una hoja grande. Buscando en internet conseguí éste código:
Converting XPS to BMP, JPG, TIFF... is quite easy to do with the RenderTarget-Class...
public void SaveXpsPageToBitmap(string xpsFileName)
{
XpsDocument xpsDoc = new XpsDocument(xpsFileName, System.IO.FileAccess.Read);
FixedDocumentSequence docSeq = xpsDoc.GetFixedDocumentSequence();
int pageCount = docSeq.References[0].GetDocument(false).Pages.Count;
// You can get the total page count from docSeq.PageCount
for(int pageNum = 0; pageNum < pageCount; pageNum ++)
{
DocumentPage docPage = docSeq.DocumentPaginator.GetPage(pageNum);
BitmapImage bitmap = new BitmapImage();
RenderTargetBitmap renderTarget =
new RenderTargetBitmap((int)docPage.Size.Width,
(int)docPage.Size.Height,
96, // WPF (Avalon) units are 96dpi based
96,
System.Windows.Media.PixelFormats.Pbgra32);
renderTarget.Render(docPage.Visual);
BitmapEncoder encoder = new BmpBitmapEncoder(); // Choose type here ie: JpegBitmapEncoder, TiffBitmapEncoder etc.
encoder.Frames.Add(BitmapFrame.Create(renderTarget));
FileStream pageOutStream = new FileStream(xpsFileName + ".Page" + pageNum + ".bmp", FileMode.Create, FileAccess.Write);
encoder.Save(pageOutStream);
pageOutStream.Close();
}
}
Fuente1Fuente2Y no sé cómo hacer para compilarlo y generar un ejecutable, si alguién me puede ayudar se lo agradecería.
Saludos.