Moin!
gleich eines vorweg - mir ist, als wenn ich schon einmal ein Posting zu diesem Thema aufgemacht hatte. Ich finde es nur wenn nicht wieder.
Es geht darum das ich in einem WPF-Dialog eine PDF anzeigen lassen will. Über den viel im Web beschriebenen Weg mittels Webbrowser bin ich auch nicht weiter gekommen. Es wird die PDF immer eigenständig geöffnet.
Bei meiner Suche bin ich dann auf MoonPDF (sourceforge.net/projects/moonpdf/) gestossen. Leider ist meine Einbindung bisher nur schief gelaufen.
Ich habe das heruntergeladene Archiv im Explorer unter C:\Program Files (x86)\MoonPdf-0.2.3-x86 entpackt und in den Verweisen die Dateien MoonPdfLib.dll und libmupdf.dll zugewiesen.
Dann habe ich versucht das aus dem Beispielcode
bei mir einzubinden. Das sieht dann so aus:
Aber hier wird schon folgendes angemerkt:
Kann mir einer weiterhelfen - damit ich wenigstens die nächsten Schritte ausprobieren kann?
Ich verstehe nämlich noch nicht, wie ich die externen DLL hier sonst einbinden soll.
Gruß Jan
gleich eines vorweg - mir ist, als wenn ich schon einmal ein Posting zu diesem Thema aufgemacht hatte. Ich finde es nur wenn nicht wieder.
Es geht darum das ich in einem WPF-Dialog eine PDF anzeigen lassen will. Über den viel im Web beschriebenen Weg mittels Webbrowser bin ich auch nicht weiter gekommen. Es wird die PDF immer eigenständig geöffnet.
Bei meiner Suche bin ich dann auf MoonPDF (sourceforge.net/projects/moonpdf/) gestossen. Leider ist meine Einbindung bisher nur schief gelaufen.
Ich habe das heruntergeladene Archiv im Explorer unter C:\Program Files (x86)\MoonPdf-0.2.3-x86 entpackt und in den Verweisen die Dateien MoonPdfLib.dll und libmupdf.dll zugewiesen.
Dann habe ich versucht das aus dem Beispielcode
bei mir einzubinden. Das sieht dann so aus:
VB.NET-Quellcode
- <Window x:Class="DLG_Hausanschlusskarte"
- xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
- xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
- xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
- xmlns:mpp="clr-namespace:MoonPdfLib;assembly=MoonPdfLib"
- xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
- mc:Ignorable="d" Title="Hausanschlusskarte zuordnen" ResizeMode="NoResize" Height="600" Width="600" WindowStartupLocation="CenterScreen">
- <ScrollViewer HorizontalScrollBarVisibility="Disabled" VerticalScrollBarVisibility="Auto" Margin="0,0,-38,0">
- <DockPanel>
- <DockPanel.Resources>
- <Style TargetType="{x:Type Button}">
- <Setter Property="Margin" Value="3"/>
- <Setter Property="Padding" Value="5"/>
- </Style>
- </DockPanel.Resources>
- <WrapPanel Orientation="Horizontal" DockPanel.Dock="Top" Height="500">
- <mpp:MoonPdfPanel Background="LightGray" ViewType="SinglePage" PageDisplay="ContinuousPages" PageMargin="0,2,4,2" AllowDrop="True"/>
- <WrapPanel Orientation="Vertical" DockPanel.Dock="Top" Height="500">
- <Button x:Name="bt_Help3a" Content="Hilfe" Width="96" ToolTip="Hilfestellung"/>
- <Button x:Name="bt_Help4a" Content="Hilfe" Width="96" ToolTip="Hilfestellung"/>
- </WrapPanel>
- </WrapPanel>
- <WrapPanel Orientation="Horizontal" DockPanel.Dock="Top" Margin="10"/>
- <WrapPanel Orientation="Horizontal" VerticalAlignment="Bottom" DockPanel.Dock="Bottom" Height="48">
- <Button x:Name="bt_Cancel" Content="Abbruch" Width="96" ToolTip="Beendet diese Funktion" IsCancel="True" IsDefault="True"/>
- <Button x:Name="bt_Help" Content="Hilfe" Width="96" ToolTip="Hilfestellung"/>
- <Button x:Name="bt_Create" Content="Anlegen" Width="96" ToolTip="Anfrage anlegen"/>
- </WrapPanel>
- </DockPanel>
- </ScrollViewer>
- </Window>
Aber hier wird schon folgendes angemerkt:
Kann mir einer weiterhelfen - damit ich wenigstens die nächsten Schritte ausprobieren kann?
Ich verstehe nämlich noch nicht, wie ich die externen DLL hier sonst einbinden soll.
Gruß Jan