Member 8557048 Ответов: 1

Как уменьшить перекрывающийся текст в pdf с помощью rotativa в MVC


Привет,
Я рендеринг MVC aspx view в pdf, где заголовок перекрывает содержимое на второй странице и других страницах, кроме первой страницы, где, как и на первой странице, он работает нормально .
Вот мой код
строка footer1 = "--header-left \ "Shipper No:" + viewModel.ShipperNo + "" + "внимание:" + viewModel.Внимание + "\п" + "Дата:" + модель представления.SubmittedDate + "" + "Location:" + viewModel.Местоположение + "\n " + "тип грузоотправителя:" + viewModel.ShipperType
+ ""+"Адрес:" + viewModel.Адрес + "\n " + "заказ выполнен:" + viewModel.OrderCompleted + "" + "город/государство/молния:" + модель представления.City_State_Zip + "" + " страница: [Страница] из [toPage]\"";

возврат новый ViewAsPdf("таким", модель представления) { CustomSwitches = footer1 };
Пожалуйста, помогите мне в этом.

Что я уже пробовал:

Я могу визуализировать представление в формате pdf, но текст заголовка перекрывается на второй странице.

1 Ответов

Рейтинг:
2

Member 8557048

Это мой вид aspx

<%@ Page Language="C#" Inherits="System.Web.Mvc.ViewPage<MVCECUDataTrackingSystem.ViewModels.ShippingViewModel>" %>

<!DOCTYPE html>

<html>
<head runat="server">
    <meta name="viewport" content="width=device-width" />
    <title>ExporttoPDF</title>
                                         <h2 style="text-align:right">Shipper</h2>
</head>
<body>
<%--<h2 style="text-align:center">Shipper</h2>--%>
<%-- style="page-break-after:always"--%>
   <div id="divExport">
     <table style="height:100px;"></table>
   <table  style=""> 
   <pre lang="text"><%--<tr><td>Shipper No</td><td><%:Html.DisplayFor(model => model.ShipperNo)%></td><td
> Внимание &ЛТ;%:HTML-код.DisplayFor(модель =&ГТ; модель.Внимание)%&ГТ;
Дата&ЛТ;%:HTML-код.DisplayFor(модель =&ГТ; модель.SubmittedDate)%> Местоположение&ЛТ;%:HTML-код.DisplayFor(модель =&ГТ; модель.Местоположение)% & gt;
Тип Грузоотправителя&ЛТ;%:HTML-код.DisplayFor(модель =&ГТ; модель.ShipperType)% & gt; Адрес&ЛТ;%:HTML-код.DisplayFor(модель =&ГТ; модель.Адрес)% & gt;
Заказ Выполнен&ЛТ;%:HTML-код.DisplayFor(модель =&ГТ; модель.OrderCompleted)%> Город/Штат / Почтовый Индекс&ЛТ;%:HTML-код.DisplayFor(модель =&ГТ; модель.City_State_Zip)%&ГТ;
Джи программа нет&ЛТ;%:HTML-код.DisplayFor(модель =&ГТ; модель.GEEProgramNo)% & gt;WBS нет&ЛТ;%:HTML-код.DisplayFor(модель =&ГТ; модель.WBSNo)% & gt;
Поддержки Нет&ЛТ;%:HTML-код.DisplayFor(модель =&ГТ; модель.CustomerNo)% & gt;ОНС&ЛТ;%:HTML-код.DisplayFor(модель =&ГТ; модель.OUCNo)%> --%>
&низкотемпературный;%-- Комментарий &ЛТ;%:HTML-код.TextAreaFor(модель =&ГТ; модель.CustomerNo, new { }) % & gt;--%>

Комментарий &ЛТ;%:HTML-код.DisplayFor(модель =&ГТ; модель.CustomerNo, new {Style= "width:1125px"}) %>





<% foreach (var item in Model. ShipDetails)
{%>
<%-- page-break-inside: избегайте--%>








<% } %>
ECS ID Часть № заводской номер Буфера Буферная Часть № Буфера Серийный Номер наименование детали Сумма (В Долларах)
<%: пункт.ECSID% & gt; <%: пункт.Обозначение в%&ГТ; <%: пункт.Сериально% & gt; &ЛТ;%: деталь.Буферы%&ГТ; &ЛТ;%: деталь.BufferPartNo%&ГТ; &ЛТ;%: деталь.BufferSerialNo%&ГТ; <%: пункт.PartName% & gt; <%: пункт.Сумма%>









Грузоотправитель:
Имя и фамилия:&ЛТ;%:HTML-код.DisplayFor(модель =&ГТ; модель.Имя пользователя)% & gt;_________________________________ подпись:_________________________________ дата:___________
Приемник:
Имя Печати:_________________________________ Подпись: _________________________________ Дата:_____________



&низкотемпературный;%--
<%: Html.ActionLink ("Download PDF", "DownloadPDF", new { shipId = Model.ShipperNo }) % & gt;
--%>
<%-- <%} % & gt;--%>
<%-- <% } % & gt;--%>


Richard Deeming

Как это должно быть "решением" вашего вопроса?!

Если вы хотите обновить свой вопрос, Нажмите зеленую ссылку "улучшить вопрос" и отредактируйте свой вопрос. НЕ опубликуйте обновление как "решение".