У меня была такая же проблема при печати файла PDF. Есть пакет nuget под названием Spire.Pdf, который очень прост в использовании. Бесплатная версия имеет ограничение в 10 страниц, хотя, в моем случае, это было лучшее решение, если я не хочу зависеть от Adobe Reader и не хочу устанавливать какие-либо другие компоненты.
https://www.nuget.org/packages/Spire.PDF/
PdfDocument pdfdocument = new PdfDocument();
pdfdocument.LoadFromFile(pdfPathAndFileName);
pdfdocument.PrinterName = "My Printer";
pdfdocument.PrintDocument.PrinterSettings.Copies = 2;
pdfdocument.PrintDocument.Print();
pdfdocument.Dispose();
Use printf to format the float as follows:
printf( "%05.2f", yourFloat)
For printf
examples in C++ see: http://www.cplusplus.com/reference/clibrary/cstdio/printf/.
The Ruby docs for sprintf
are at: http://www.ruby-doc.org/core-1.9.2/Kernel.html#method-i-sprintf.