مجوز آن «Microsoft Public License» است. به این معنا که مجاز هستید از آن در شکل «بایناری» در هر نوع پروژهای استفاده کنید.
نظرات مطالب
private async Task<List<System.Windows.Media.Imaging.BitmapImage>> getPdfPageImages() { var results = new List<System.Windows.Media.Imaging.BitmapImage>(); using (var randomAccessStream = File.Open("PieChartPdfReport.pdf", FileMode.Open).AsRandomAccessStream()) { var pdfDocument = await PdfDocument.LoadFromStreamAsync(randomAccessStream); for (uint i = 0; i < pdfDocument.PageCount; i++) { using (var memoryStream = new MemoryStream()) { using (var stream = memoryStream.AsRandomAccessStream()) { using (var page = pdfDocument.GetPage(i)) { // Set render options var renderOptions = new PdfPageRenderOptions { BackgroundColor = Colors.LightGray, DestinationHeight = (uint)(page.Size.Height * 10) }; await page.RenderToStreamAsync(stream); //, renderOptions); await stream.FlushAsync(); var bitmapImage = new System.Windows.Media.Imaging.BitmapImage(); bitmapImage.BeginInit(); //Without this, BitmapImage uses lazy initialization by default and the stream will be closed by then. bitmapImage.CacheOption = System.Windows.Media.Imaging.BitmapCacheOption.OnLoad; bitmapImage.StreamSource = memoryStream; bitmapImage.EndInit(); results.Add(bitmapImage); } } } } } return results; }
private async void Button_Click(object sender, RoutedEventArgs e) { var images = await this.getPdfPageImages(); ImagePdf.Source = images.First(); }
The ASP.NET team is proud to announce general availability of ASP.NET Core 2.0. This release features compatibility with .NET Core 2.0, tooling support in Visual Studio 2017 version 15.3, and the new Razor Pages user-interface design paradigm. For a full list of updates, you can read the release notes. The latest SDK and tools can be downloaded from https://dot.net/core. Read the .NET Core 2.0 release announcement for more information and watch the launch video on Channel 9.
npm install -g angular-cli
ng new AngularCLIDemoApp
ng build -prod