Closed kobruleht closed 12 years ago
This project cannot use the iTextSharp library as it AGPL licensed. As far as I can tell it is not compatible with the apache 2 license.
Cyrillic character support will need to be added in a different way.
I noticed http://nuget.org/packages/iTextSharp-LGPL is an older version of the library licensed under lgpl. The project should be able to use it to implement the above renderer.
This should now be fixed in the Issue11PdfUnicodeCharacters - https://github.com/majorsilence/My-FyiReporting/tree/Issue11PdfUnicodeCharacters branch.
I am going to keep this in testing for a while. Feedback would be useful.
Since no one has noticed any issues I am going to give this one more code review and merge it into master this weekend.
Merged to master. closing issue.
PDF renderer does not support unicode characters. for example, cyrillic characters are rendered as unreadable. Some FYIReporting works may contain ITextSharp usage which allow this. Also FYIReporting.com forum contains patch fpor this, e.q patched RenderPDF.cs:
/* ==================================================================== Copyright (C) 2004-2008 fyiReporting Software, LLC
This file is part of the fyiReporting RDL project.
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
For additional information, email info@fyireporting.com or visit the website www.fyiReporting.com. */
using System; using fyiReporting.RDL; using System.IO; using System.Collections; using System.Collections.Generic; using System.Drawing; using System.Drawing.Imaging; using System.Text; using iTextSharp.text; using iTextSharp.text.pdf;
namespace fyiReporting.RDL {