有没有办法从UWP应用程序打印PDF?除了将其渲染为png或BitmapImage.
我查看了Microsoft 打印样本和pdf渲染示例,通过将其渲染为bitmapimage来实现打印pdf.但是,它失去了pdf的质量.想知道是否有任何其他有效的方法可用而不使用库.
我试图在不使用库的情况下找到Microsoft的直接解决方案.但是,在微软PDfSharp的帮助下AppServiceBridge,我没有任何解决方案 .我使用了AppService网桥,因为PdfSharp不能直接用于WinRT.
我已经在x:Bind (在Windows 10内部版本14393中引入)和IValueConverter中处理了两个 函数,以将转换后的值绑定到UI元素的属性。但是,我想知道哪种方法正确或有效地绑定了值。使用它们有什么区别。
示例:您可以同时使用x:Bind和IValueConverter中的Function来将字符串绑定到'calendardatepicker'。但是,哪个有效?
1.x:Bind中的功能
// Xaml
<CalendarDatePicker Date="{x:Bind ConvertStringToDate(Date),Mode=OneWay}"></CalendarDatePicker>
Run Code Online (Sandbox Code Playgroud)
//C#
public DateTimeOffset ConvertStringToDate(string date)
{
DateTime d;
d = System.Convert.ToDateTime(date);
d = DateTime.SpecifyKind(d, DateTimeKind.Local);
return (DateTimeOffset)d;
}
Run Code Online (Sandbox Code Playgroud)
2.使用IValueConverter
// Xaml
<CalendarDatePicker Date="{x:Bind Date,Converter={StaticResource StringtoDate},Mode=OneWay}"></CalendarDatePicker>
Run Code Online (Sandbox Code Playgroud)
//C#
public class DateToStringConverter : IValueConverter
{
public object Convert(object value, Type targetType,
object parameter, string language)
{
DateTime d = DateTime.Now;
string date = (string)value;
d = System.Convert.ToDateTime(date);
d = DateTime.SpecifyKind(d, DateTimeKind.Local);
return (DateTimeOffset)d;
}
public object …Run Code Online (Sandbox Code Playgroud)