0

Я использую следующий код для генерации PDF из хрустальной отчета в платформе ASP.NET MVCCrystal Reports штрих-усадку при генерации PDF из ASP.NET MVC

[HttpGet] 
    public ActionResult ClassCard() 
    { 

     ReportDocument rd = new ReportDocument(); 

     rd.Load(Path.Combine(Server.MapPath("~/Reports"), "ClassCard.rpt")); 
     rd.SetParameterValue("ClassName", "Kandy"); 
     rd.SetParameterValue("Type", "Group Theory"); 
     rd.SetParameterValue("year", "2016"); 
     rd.SetParameterValue("Student", "KDG0012"); 




     rd.SetDatabaseLogon("DB_74931_rmsecon_user", "snb123"); 


     Response.Buffer = false; 
     Response.ClearContent(); 
     Response.ClearHeaders(); 
     try 
     { 
      Stream stream = rd.ExportToStream(CrystalDecisions.Shared.ExportFormatType.PortableDocFormat); 
      stream.Seek(0, SeekOrigin.Begin); 
      return File(stream, "application/pdf", "EverestList11.pdf"); 
     } 
     catch (Exception ex) 
     { 
      throw ex; 
     } 



    } 

это дает мне PDF, как показано ниже

enter image description here

, но, как вы видите штрихкод усаживается, как им решить эту проблему в ASP.NET MVC среде

я видел, что большинство людей говорят, добавить registy ключ , но я не могу этого сделать, это веб-приложение asp.net mvc, и я собираюсь разместить это приложение на срезанных серверах

if im Добавить ниже ключи реестра, проблема будет решена только в том случае, если im генерирует хрустальный отчет в локальном приложении для рабочего стола

enter image description here

+1

Является ли ваш штрих-код изображения наш шрифт? Используете ли вы конкретную библиотеку для создания этих штрих-кодов? – reckface

+0

im usning carolina barcode font https://www.carolinabarcode.com/ –

ответ

1

проблема заключается в том, что отчеты хрустальной среда имеет или имела хорошо известную проблему, шрифты сжиматься, когда отчеты экспортируются в формат PDF.

Как вы отметили, один (нежелательный) вариант заключается в изменении разделов реестра, как обсуждалось here и here. Другой - это компенсировать, соответствующим образом подбирая шрифты, чтобы разрешить усадку.

Я выбрал обновление для отчетов Crystal для визуальной студии version 13, которая поддерживает динамические URL-адреса изображений, но, что более важно, я прекратил использовать шрифты в пользу barcode imaging libraries.

1

Я столкнулся с аналогичной проблемой сокращения шрифта при экспорте файла в PDF, это фактически поведение по умолчанию при экспорте. Чтобы сохранить исходный шрифт и поведение, вы можете проверить следующие ответы, в которых предлагается несколько изменений реестра.

  1. Font Size Problem Crystal Report

  2. Font Issue Details in Crystal Report

+0

Благодарим вас за помощь, но я использую общий веб-сервер, я не могу трогать его реестр, что проблема здесь –

 Смежные вопросы

  • Нет связанных вопросов^_^