Guest User

Untitled

a guest
Aug 20th, 2018
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.75 KB | None | 0 0
  1. Clown PDF Text Wrapping Bug
  2. var file = new File();
  3. var document = file.Document;
  4. var page = new Page(document);
  5.  
  6. document.Pages.Add(page);
  7. SizeF pageSize = page.Size;
  8.  
  9. var composer = new PrimitiveComposer(page);
  10. var blockComposer = new BlockComposer(composer);
  11.  
  12. //define page container (area where content will appear)
  13. RectangleF frame = new RectangleF(
  14. Margin_X,
  15. Margin_Y,
  16. (float)pageSize.Width - Margin_X * 2,
  17. (float)pageSize.Height - Margin_Y * 2
  18. );
  19.  
  20. blockComposer.Begin(frame,AlignmentXEnum.Justify,AlignmentYEnum.Top);
  21. org.pdfclown.documents.contents.fonts.Font decorativeFont = new StandardType1Font(document,StandardType1Font.FamilyEnum.Helvetica,false,false);
  22.  
  23. composer.SetFont(decorativeFont, 56);
  24. blockComposer.ShowText("This is a long string of text with spaces. It has no problem wrapping from line to line. In fact, it works just as I'd expect.");
  25. blockComposer.End();
  26. composer.Flush();
  27.  
  28. var file = new File();
  29. var document = file.Document;
  30. var page = new Page(document);
  31.  
  32. document.Pages.Add(page);
  33. SizeF pageSize = page.Size;
  34.  
  35. var composer = new PrimitiveComposer(page);
  36. var blockComposer = new BlockComposer(composer);
  37.  
  38. //define page container (area where content will appear)
  39. RectangleF frame = new RectangleF(
  40. Margin_X,
  41. Margin_Y,
  42. (float)pageSize.Width - Margin_X * 2,
  43. (float)pageSize.Height - Margin_Y * 2
  44. );
  45.  
  46. blockComposer.Begin(frame,AlignmentXEnum.Justify,AlignmentYEnum.Top);
  47. org.pdfclown.documents.contents.fonts.Font decorativeFont = new StandardType1Font(document,StandardType1Font.FamilyEnum.Helvetica,false,false);
  48.  
  49. composer.SetFont(decorativeFont, 56);
  50. blockComposer.ShowText("thistextdoesnotwrapproperlyandthereisnowaytofixitwithanycommandsintheapi.maybeI'mdoingsomehtingwrong,butIdon'tthinkso.");
  51. blockComposer.End();
  52. composer.Flush();
Add Comment
Please, Sign In to add comment