public void Text_encoding() { const string expectedDocumentContent = "Äöåõ"; var html = string.Format(HtmlDocumentFormat, expectedDocumentContent); var result = Pdf.From(html).EncodedWith("utf-8").Content(); TextAssert.AreEqual(expectedDocumentContent, PdfDocumentReader.ToText(result)); }
public void Pdf_document_content() { const string expectedDocumentContent = "Expected document content"; var html = string.Format(HtmlDocumentFormat, expectedDocumentContent); var result = Pdf.From(html).Content(); TextAssert.AreEqual(expectedDocumentContent, PdfDocumentReader.ToText(result)); }
public void Margins() { const string expectedDocumentContent = "Expected document content"; var html = string.Format(HtmlDocumentFormat, expectedDocumentContent); var result = Pdf.From(html).WithMargins(1.25.Centimeters()).Content(); TextAssert.AreEqual(expectedDocumentContent, PdfDocumentReader.ToText(result)); }
public void Is_directory_agnostic() { const string expectedDocumentContent = "Expected document content"; var html = string.Format(HtmlDocumentFormat, expectedDocumentContent); Directory.SetCurrentDirectory(@"c:\"); var result = Pdf.From(html).Content(); TextAssert.AreEqual(expectedDocumentContent, PdfDocumentReader.ToText(result)); }
public void Page_size() { const string expectedDocumentContent = "Expected document content"; var html = string.Format(HtmlDocumentFormat, expectedDocumentContent); var result = Pdf.From(html).OfSize(PaperSize.A4).Content(); TextAssert.AreEqual(expectedDocumentContent, PdfDocumentReader.ToText(result)); Assert.AreEqual(596, PdfDocumentReader.WidthOfFirstPage(result)); Assert.AreEqual(_297mmInPostScriptPoints, PdfDocumentReader.HeightOfFirstPage(result)); }
public void Document_title() { const string expectedTitle = "Expected title"; const string expectedDocumentContent = "Expected document content"; var html = string.Format(HtmlDocumentFormat, expectedDocumentContent); var result = Pdf.From(html).WithTitle(expectedTitle).Content(); Assert.AreEqual(expectedTitle, PdfDocumentReader.Title(result)); TextAssert.AreEqual(expectedDocumentContent, PdfDocumentReader.ToText(result)); }
public void Convert_multiple_documents_sequently() { const string expectedDocumentContent = "Expected document content"; var html = string.Format(HtmlDocumentFormat, expectedDocumentContent); var first = Pdf.From(html).Content(); var second = Pdf.From(html).Content(); var third = Pdf.From(html).Content(); TextAssert.AreEqual(expectedDocumentContent, PdfDocumentReader.ToText(first)); TextAssert.AreEqual(expectedDocumentContent, PdfDocumentReader.ToText(second)); TextAssert.AreEqual(expectedDocumentContent, PdfDocumentReader.ToText(third)); }
public void Convert_massive_number_of_documents() { const string expectedDocumentContent = "Expected document content"; const int documentCount = 100; var html = string.Format(HtmlDocumentFormat, expectedDocumentContent); var tasks = new List <Task <byte[]> >(); for (var i = 0; i < documentCount; i++) { tasks.Add(Task.Run(() => Pdf.From(html).Content())); } Task.WaitAll(tasks.OfType <Task>().ToArray()); foreach (var task in tasks) { TextAssert.AreEqual(expectedDocumentContent, PdfDocumentReader.ToText(task.Result)); } }