Quantcast
Channel: HTML Renderer
Viewing all 693 articles
Browse latest View live

Commented Unassigned: Strong Name Assemblies Error [9095]

$
0
0
I am trying to use PDFSharp in our project but it seems that the assemblies are not signed and we get compile error in our project

Error 3 Assembly generation failed -- Referenced assembly 'HtmlRenderer' does not have a strong Error 2 Assembly generation failed -- Referenced assembly 'HtmlRenderer.PdfSharp' does not have a strong name

Comments: also hitting this issue; tracking

Created Unassigned: FontFamily issues [9097]

$
0
0
The line https://github.com/ArthurHub/HTML-Renderer/blob/master/Source/HtmlRenderer.WPF/Adapters/FontFamilyAdapter.cs#L57 throws sometimes exception ArgumentException. More details and workaround http://code.logos.com/blog/2012/11/how-to-crash-many-wpf-applications-wpf-4-edition.html

New Post: Stop page breaks for certain tags

$
0
0
Hi, is there any way to ensure a page break doesnt happen for html content within certain tags, when using PdfGenerator.GeneratePdf? For example:
<div>
<p>Text</p> <p>Text 2</p> <div>

I'd like to ensure that everything within div appears on the same page (unless it exceeds the length of a page).
Thanks

Created Unassigned: Words are shown overlapped [9098]

$
0
0
The following HTML code will not render well to an image or will show well in the wpf or win forms controls.
This problem does not occurres if I use the standard wpf web browser control or someting else that can show html.

```
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><html><head>

</head>
<body bgcolor="#ffffff">
<font face="Verdana," Arial,Helvetica="" size="2" color="#000000">
Hi...,<br><br>
Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidu<br>
<br>
<table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><font face="Verdana," Arial,Helvetica="" size="2" color="#000000"><b></b></td>
<td>&nbsp;&nbsp;</td>
</tr>
</table>
<br>
Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidu<br>
<br>
<table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><font face="Verdana," Arial,Helvetica="" size="2" color="#000000"><b>Login</b></td>
<td>&nbsp;&nbsp;</td>
</tr>
<tr>
<td><font face="Verdana," Arial,Helvetica="" size="2" color="#000000"><b>Nr.:</b></td>
<td>&nbsp;&nbsp;</td>
<td><font face="Verdana," Arial,Helvetica="" size="2" color="#000000">24345</td>
</tr>
<tr>
<td><font face="Verdana," Arial,Helvetica="" size="2" color="#000000"><b>E-Mail:</b></td>
<td>&nbsp;&nbsp;</td>
<td><font face="Verdana," Arial,Helvetica="" size="2" color="#000000">email@test.de</td>
</tr>
</table>
<br>
Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidu<br>
<br><br>
Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidu<br>
</font>
</body>
</html>
```
Almost all words are displayed overlaped, like in the attached picture.

New Post: disabling text cursor on HtmlPanel

$
0
0
This seems like a stupid question, but:

When I downloaded the demo found on CodeProject, the HTMLPanel was ReadOnly and selecting the text was not an option. On the demo from CodePlex the cursor changed to Text and selecting the text was an option.

My users will be dragging and dropping and double-clicking on my panels, but I don't want them to think they can change the text. Any way to make the text non-selectable and keep the cursor default? I'd rather not downgrade because I'm using Framework 4.0.

Thanks in advance.

New Post: disabling text cursor on HtmlPanel

$
0
0
Found it. It's the IsSelectionEnabled property.

Created Unassigned: Partial selection with mouse does not work with RTL (attribute dir='rtl') [9099]

$
0
0
Partial selection is not working when use attribute dir='rtl' on div to make Right to Left direction. When trying to select any specific word, it is selectig all words and does not select with mouse movement.

Please help.

Created Unassigned: RenderGdiPlus or Render for Winforms Y-limit? [9100]

$
0
0
This code fails to draw the string:

private void HTMLTest_Paint(object sender, PaintEventArgs e)
{
TheArtOfDev.HtmlRenderer.WinForms.HtmlRender.RenderGdiPlus(e.Graphics, "test <b>bold</b>", new PointF(100,21), new SizeF(500,500));
}

However, changing the Y location to 20 or below works. Is it a limit in the canvas or a bug?

Commented Unassigned: NuGet packages don't work out of the box [9080]

$
0
0
When using NuGet within VS2013 Ultimate to install HtmlRenderer.WinForms 1.5.0.6, it also automatically downloads HtmlRenderer.Core.1.5.0.5 and all is good. Target project is using .NET 4.0.

But the Html controls are not available in the toolbox (should they be?). Adding them manually by searching for them makes them appear. However, placing the control on the form causes an error that the accompanying HtmlRenderer.dll cannot be found. Copying these files from to the WinForms directory seems to resolve this issue.

Deleting the packages (i.e. reverting my repo to a clean state) allows NuGet to download the libraries and the project compiles and runs (so no general build failure, just an issue within the IDE).

While I have a workaround, I didn't see any solution by using Google on what might be wrong.
Comments: It appears that the HtmlRenderer.WinForms.dll requires the HtmlRenderer.dll to be in the same folder for the Visual Studio form designer to work. I copied HtmlRenderer.dll from ..\packages\HtmlRenderer.Core.1.5.05\lib\net45\ to ..\packages\HtmlRenderer.WinForms.1.5.06\lib\net45\

New Post: How to add page break throwgh HTML code

$
0
0
I would also like to achieve this. Did you find a solution?

-S

New Post: How to add page break throwgh HTML code

$
0
0
I had same problem. Never found a solution.

Created Unassigned: Provide prelease NuGet packgage depending on PdfSharp-gdi 1.50.4000-beta3b [9101]

$
0
0
The current prerelease package of PdfSharp (1.50.4000-beta3b) fixes support for Acrobat 6 istreams; unfortunately they reorganized their assemblies and from now on the needed assembly has a "-gdi" postfix in the name (same for Migradoc), so HtmlRenderer.PdfSharp pulls in the wrong dependency.

A prerelease package of HtmlRenderer.PdfSharp depending on PdfSharp-gdi >= 1.50.4000-beta3b would fix this; and is needed anyway going forward.


Edited Unassigned: Provide prelease NuGet package depending on PdfSharp-gdi 1.50.4000-beta3b [9101]

$
0
0
The current prerelease package of PdfSharp (1.50.4000-beta3b) fixes support for Acrobat 6 istreams; unfortunately they reorganized their assemblies and from now on the needed assembly has a "-gdi" postfix in the name (same for Migradoc), so HtmlRenderer.PdfSharp pulls in the wrong dependency.

A prerelease package of HtmlRenderer.PdfSharp depending on PdfSharp-gdi >= 1.50.4000-beta3b would fix this; and is needed anyway going forward.


New Post: colspan cause RenderToImage() method generate the empty image result

$
0
0
colspan cause RenderToImage() method generate the empty image result
(table with one tr(colspan=5), normal image result after rename or remove colspan :

html
<table class="MsoNormalTable" border="1" cellspacing="0" cellpadding="0" style="border-collapse: collapse; border: none;"><tbody><tr><td colspan="5" valign="top" style="width: 424.05pt; border: 1pt solid windowtext; padding: 0cm 5.4pt;"><p class="MsoBodyText" style="margin-bottom:0cm;margin-bottom: .0001pt;text-align:center;"><strong><span style="font-size: 14pt;">Some System<span lang="EN-US">-</span>Changes<span lang="EN-US"></span></span></strong></p><p class="MsoBodyText" style="margin-bottom:0cm;margin-bottom: .0001pt;text-align:center;"><strong>CIS<span lang="EN-US">_</span>Manual</strong><strong><span lang="EN-US" style="font-size: 14pt;"></span></strong></p><p class="MsoBodyText" style="margin-bottom:0cm;margin-bottom: .0001pt;text-align:center;"><strong><span style="font-size: 14pt;">Changes<span lang="EN-US"></span></span></strong></p></td></tr></table> C#
System.Drawing.Image image = TheArtOfDev.HtmlRenderer.WinForms.HtmlRender.RenderToImage(
  html,
  new System.Drawing.Size(600, 600),
  System.Drawing.Color.White);

image.Save(@"C:\Temp\_image_" + DateTime.Now.ToString("yyyyMMdd-hhmmss") + ".png", System.Drawing.Imaging.ImageFormat.Png);
-- end --

New Post: colspan cause RenderToImage() method generate the empty image result

$
0
0
html original from Word document (html format).

Created Unassigned: Null background throws exception. [9102]

$
0
0
When used as such:
```
<wpf:HtmlPanel Text="{Binding description}" Background="{x:Null}"/>
```

The following is thrown:

```
InputMapper.vshost.exe Error: 0 : System.Windows.Threading.Dispatcher : System.NullReferenceException: Object reference not set to an instance of an object.
at TheArtOfDev.HtmlRenderer.WPF.HtmlControl.OnRender(DrawingContext context) in d:\source\github\HTML-Renderer\Source\HtmlRenderer.WPF\HtmlControl.cs:line 282
at TheArtOfDev.HtmlRenderer.WPF.HtmlPanel.OnRender(DrawingContext context) in d:\source\github\HTML-Renderer\Source\HtmlRenderer.WPF\HtmlPanel.cs:line 207
at System.Windows.UIElement.Arrange(Rect finalRect)
at System.Windows.Controls.StackPanel.StackArrangeHelper(IStackMeasure arrangeElement, IStackMeasureScrollData scrollData, Size arrangeSize)
at System.Windows.Controls.StackPanel.ArrangeOverride(Size arrangeSize)
at System.Windows.FrameworkElement.ArrangeCore(Rect finalRect)
at System.Windows.UIElement.Arrange(Rect finalRect)
at MS.Internal.Helper.ArrangeElementWithSingleChild(UIElement element, Size arrangeSize)
at System.Windows.Controls.ContentPresenter.ArrangeOverride(Size arrangeSize)
at System.Windows.FrameworkElement.ArrangeCore(Rect finalRect)
at System.Windows.UIElement.Arrange(Rect finalRect)
at System.Windows.Controls.DockPanel.ArrangeOverride(Size arrangeSize)
at System.Windows.FrameworkElement.ArrangeCore(Rect finalRect)
at System.Windows.UIElement.Arrange(Rect finalRect)
at System.Windows.Controls.Border.ArrangeOverride(Size finalSize)
at System.Windows.FrameworkElement.ArrangeCore(Rect finalRect)
at System.Windows.UIElement.Arrange(Rect finalRect)
at System.Windows.Controls.Control.ArrangeOverride(Size arrangeBounds)
at System.Windows.FrameworkElement.ArrangeCore(Rect finalRect)
at System.Windows.UIElement.Arrange(Rect finalRect)
at MS.Internal.Helper.ArrangeElementWithSingleChild(UIElement element, Size arrangeSize)
at System.Windows.Controls.ContentPresenter.ArrangeOverride(Size arrangeSize)
at System.Windows.FrameworkElement.ArrangeCore(Rect finalRect)
at System.Windows.UIElement.Arrange(Rect finalRect)
at System.Windows.Controls.Border.ArrangeOverride(Size finalSize)
at System.Windows.FrameworkElement.ArrangeCore(Rect finalRect)
at System.Windows.UIElement.Arrange(Rect finalRect)
at System.Windows.Controls.Control.ArrangeOverride(Size arrangeBounds)
at System.Windows.FrameworkElement.ArrangeCore(Rect finalRect)
at System.Windows.UIElement.Arrange(Rect finalRect)
at System.Windows.Controls.VirtualizingStackPanel.ArrangeFirstItemInExtendedViewport(Boolean isHorizontal, UIElement child, Size childDesiredSize, Double arrangeLength, Rect& rcChild, Size& previousChildSize, Point& previousChildOffset, Int32& previousChildItemIndex)
at System.Windows.Controls.VirtualizingStackPanel.ArrangeOverride(Size arrangeSize)
at System.Windows.FrameworkElement.ArrangeCore(Rect finalRect)
at System.Windows.UIElement.Arrange(Rect finalRect)
at MS.Internal.Helper.ArrangeElementWithSingleChild(UIElement element, Size arrangeSize)
at System.Windows.Controls.ItemsPresenter.ArrangeOverride(Size arrangeSize)
at System.Windows.FrameworkElement.ArrangeCore(Rect finalRect)
at System.Windows.UIElement.Arrange(Rect finalRect)
at System.Windows.Controls.ScrollContentPresenter.ArrangeOverride(Size arrangeSize)
at System.Windows.FrameworkElement.ArrangeCore(Rect finalRect)
at System.Windows.UIElement.Arrange(Rect finalRect)
at System.Windows.Controls.Grid.ArrangeOverride(Size arrangeSize)
at System.Windows.FrameworkElement.ArrangeCore(Rect finalRect)
at System.Windows.UIElement.Arrange(Rect finalRect)
at System.Windows.Controls.Control.ArrangeOverride(Size arrangeBounds)
at System.Windows.Controls.ScrollViewer.ArrangeOverride(Size arrangeSize)
at System.Windows.FrameworkElement.ArrangeCore(Rect finalRect)
at System.Windows.UIElement.Arrange(Rect finalRect)
at System.Windows.Controls.Border.ArrangeOverride(Size finalSize)
at System.Windows.FrameworkElement.ArrangeCore(Rect finalRect)
at System.Windows.UIElement.Arrange(Rect finalRect)
at System.Windows.Controls.Control.ArrangeOverride(Size arrangeBounds)
at System.Windows.FrameworkElement.ArrangeCore(Rect finalRect)
at System.Windows.UIElement.Arrange(Rect finalRect)
at System.Windows.Controls.DockPanel.ArrangeOverride(Size arrangeSize)
at System.Windows.FrameworkElement.ArrangeCore(Rect finalRect)
at System.Windows.UIElement.Arrange(Rect finalRect)
at System.Windows.Controls.Grid.ArrangeOverride(Size arrangeSize)
at System.Windows.FrameworkElement.ArrangeCore(Rect finalRect)
at System.Windows.UIElement.Arrange(Rect finalRect)
at MS.Internal.Helper.ArrangeElementWithSingleChild(UIElement element, Size arrangeSize)
at System.Windows.Controls.ContentPresenter.ArrangeOverride(Size arrangeSize)
at System.Windows.FrameworkElement.ArrangeCore(Rect finalRect)
at System.Windows.UIElement.Arrange(Rect finalRect)
at System.Windows.Controls.Border.ArrangeOverride(Size finalSize)
at System.Windows.FrameworkElement.ArrangeCore(Rect finalRect)
at System.Windows.UIElement.Arrange(Rect finalRect)
at System.Windows.Controls.Grid.ArrangeOverride(Size arrangeSize)
at System.Windows.FrameworkElement.ArrangeCore(Rect finalRect)
at System.Windows.UIElement.Arrange(Rect finalRect)
at System.Windows.Controls.Control.ArrangeOverride(Size arrangeBounds)
at System.Windows.FrameworkElement.ArrangeCore(Rect finalRect)
at System.Windows.UIElement.Arrange(Rect finalRect)
at System.Windows.Controls.Grid.ArrangeOverride(Size arrangeSize)
at System.Windows.FrameworkElement.ArrangeCore(Rect finalRect)
at System.Windows.UIElement.Arrange(Rect finalRect)
at MS.Internal.Helper.ArrangeElementWithSingleChild(UIElement element, Size arrangeSize)
at System.Windows.Controls.ContentPresenter.ArrangeOverride(Size arrangeSize)
at System.Windows.FrameworkElement.ArrangeCore(Rect finalRect)
at System.Windows.UIElement.Arrange(Rect finalRect)
at System.Windows.Controls.Border.ArrangeOverride(Size finalSize)
at System.Windows.FrameworkElement.ArrangeCore(Rect finalRect)
at System.Windows.UIElement.Arrange(Rect finalRect)
at System.Windows.Controls.Page.ArrangeOverride(Size arrangeBounds)
at System.Windows.FrameworkElement.ArrangeCore(Rect finalRect)
at System.Windows.UIElement.Arrange(Rect finalRect)
at MS.Internal.Helper.ArrangeElementWithSingleChild(UIElement element, Size arrangeSize)
at System.Windows.Controls.ContentPresenter.ArrangeOverride(Size arrangeSize)
at System.Windows.FrameworkElement.ArrangeCore(Rect finalRect)
at System.Windows.UIElement.Arrange(Rect finalRect)
at System.Windows.Controls.Border.ArrangeOverride(Size finalSize)
at System.Windows.FrameworkElement.ArrangeCore(Rect finalRect)
at System.Windows.UIElement.Arrange(Rect finalRect)
at System.Windows.Controls.Control.ArrangeOverride(Size arrangeBounds)
at System.Windows.FrameworkElement.ArrangeCore(Rect finalRect)
at System.Windows.UIElement.Arrange(Rect finalRect)
at System.Windows.Controls.DockPanel.ArrangeOverride(Size arrangeSize)
at System.Windows.FrameworkElement.ArrangeCore(Rect finalRect)
at System.Windows.UIElement.Arrange(Rect finalRect)
at System.Windows.Controls.DockPanel.ArrangeOverride(Size arrangeSize)
at System.Windows.FrameworkElement.ArrangeCore(Rect finalRect)
at System.Windows.UIElement.Arrange(Rect finalRect)
at System.Windows.Controls.Grid.ArrangeOverride(Size arrangeSize)
at System.Windows.FrameworkElement.ArrangeCore(Rect finalRect)
at System.Windows.UIElement.Arrange(Rect finalRect)
at MS.Internal.Helper.ArrangeElementWithSingleChild(UIElement element, Size arrangeSize)
at System.Windows.Controls.ContentPresenter.ArrangeOverride(Size arrangeSize)
at System.Windows.FrameworkElement.ArrangeCore(Rect finalRect)
at System.Windows.UIElement.Arrange(Rect finalRect)
at System.Windows.Documents.AdornerDecorator.ArrangeOverride(Size finalSize)
at System.Windows.FrameworkElement.ArrangeCore(Rect finalRect)
at System.Windows.UIElement.Arrange(Rect finalRect)
at System.Windows.Controls.Grid.ArrangeOverride(Size arrangeSize)
at System.Windows.FrameworkElement.ArrangeCore(Rect finalRect)
at System.Windows.UIElement.Arrange(Rect finalRect)
at System.Windows.Controls.Border.ArrangeOverride(Size finalSize)
at System.Windows.FrameworkElement.ArrangeCore(Rect finalRect)
at System.Windows.UIElement.Arrange(Rect finalRect)
at System.Windows.Window.ArrangeOverride(Size arrangeBounds)
at System.Windows.FrameworkElement.ArrangeCore(Rect finalRect)
at System.Windows.UIElement.Arrange(Rect finalRect)
at System.Windows.ContextLayoutManager.UpdateLayout()
at System.Windows.ContextLayoutManager.UpdateLayoutCallback(Object arg)
at System.Windows.Media.MediaContext.InvokeOnRenderCallback.DoWork()
at System.Windows.Media.MediaContext.FireInvokeOnRenderCallbacks()
at System.Windows.Media.MediaContext.RenderMessageHandlerCore(Object resizedCompositionTarget)
at System.Windows.Media.MediaContext.RenderMessageHandler(Object resizedCompositionTarget)
at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
at System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Int32 numArgs, Delegate catchHandler)
```

Reviewed: 1.5.0.6 (Mar 10, 2016)

$
0
0
Rated 2 Stars (out of 5) - Hard to integrate it seamlessly into my application when the background does not currently support null (for transparent) https://htmlrenderer.codeplex.com/workitem/9102

New Post: Html Generate PDF Display text garbled (chinese)

$
0
0
Hello everyone ! I rendered into PDF using HTML, the data content of the Chinese garbled. I ask how to do?

Created Unassigned: special symbols are rendered as squares [9103]

$
0
0
Here is example, it is not working properly at demo application.
<html>
<SPAN style='FONT-FAMILY:Symbol'>£ &#163; qwe&spades;</SPAN>&spades;
</html>

New Post: Html Generate PDF Display text garbled (chinese)

$
0
0
May be you can write your own sample project and paste the primary code here :

[your pdf-converting code here - include chinese chars]

and not the demo application.

:)
Viewing all 693 articles
Browse latest View live


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>