小编Joh*_*ith的帖子

在.NET中从PDF中读取文本

我正在尝试使用iTextSharp库将PDF中的文本读入字符串.

iTextSharp.text.pdf.PdfReader pdfReader = new iTextSharp.text.pdf.PdfReader(@"C:\mypdf.pdf");
ITextExtractionStrategy strategy = new SimpleTextExtractionStrategy();
string currentText = PdfTextExtractor.GetTextFromPage(pdfReader, 1, strategy);
text = Encoding.UTF8.GetString(ASCIIEncoding.Convert(Encoding.Default, Encoding.UTF8, Encoding.Default.GetBytes(currentText))); 
pdfReader.Close();
Console.WriteLine(text);
Run Code Online (Sandbox Code Playgroud)

这通常可以正常工作,但是每隔几行就会省略空格,这样我的输出就像:"thisismyoutputwithoutwhitespace".正确解析的文本似乎与没有正确解析的文本相同; 相同的文本将被不正确地解析,这使我认为它是PDF中的东西.

.net c# pdf itext

5
推荐指数
1
解决办法
6883
查看次数

从 CSS 库中覆盖 CSS (Bootstrap)

我使用 CSS 库的主要问题是它们经常覆盖我专门设置的自定义 CSS 样式。例如,这里我有一个存在于 Bootstrap 展开/折叠菜单中的列表:

<ul class="nav navbar-nav">
   <li>
      <a href="#" style=""><img src="images/arrow.gif" style="width: 20px;">Link A</a>
   </li>
</ul>
Run Code Online (Sandbox Code Playgroud)

我想设置我自己的字体颜色,所以我使用以下 CSS:

nav li {
  font-size: 16px;
  color: #004687;
}
Run Code Online (Sandbox Code Playgroud)

但是当我在 Firefox 的 Inspector 中查看时,我看到我选择的颜色被 Bootstrap 覆盖。

我的自定义 CSSBootstrap 文件加载到 HTML 文档之后发生。

如何在不设置style="color: #004687"每个元素的情况下防止这种情况发生?

编辑:感谢迄今为止的建议,但没有一个成功。我正在粘贴完整的原始代码,以便为您提供更多详细信息:

<div class="container">
    <header class="navbar navbar-static-top bs-docs-nav">
      <div class="col-md-4 visible-xs" id="mobile-nav-outer">
        <div class="navbar-header">
            <button class="navbar-toggle" type="button" data-toggle="collapse" data-target=".bs-navbar-collapse">
              <span class="sr-only">Toggle navigation</span>
              <span class="icon-bar"></span>
              <span class="icon-bar"></span>
              <span class="icon-bar"></span>
            </button>
          <a href="../" class="navbar-brand">Menu</a> …
Run Code Online (Sandbox Code Playgroud)

html css twitter-bootstrap

5
推荐指数
1
解决办法
4303
查看次数

使用Wix生成MSI

我正在使用Wix 3.8为我创建的Visual Studio项目创建MSI安装程序.我按照这个简单的教程,但即使只是这个简单的Wix项目,我收到错误.这是我的

我已将我的VS2012项目添加为我的Wix安装程序的参考.

这是我的 Product.ws档案:

<?xml version="1.0" encoding="UTF-8"?>
<Wix xmlns='http://schemas.microsoft.com/wix/2006/wi'
   xmlns:iis='http://schemas.microsoft.com/wix/IIsExtension'>
    <Product Id="*" Name="MyProjectInstaller2" Language="1033" Version="2.0.0.0" Manufacturer="Company" UpgradeCode="7f5b63be-bdad-4cc9-b4df-b3f1648c0539">
        <Package InstallerVersion="200" Compressed="yes" InstallScope="perMachine" />

        <MajorUpgrade DowngradeErrorMessage="A newer version of [ProductName] is already installed." />
        <MediaTemplate />

        <Feature Id="ProductFeature" Title="MyProjectInstaller2" Level="1">
            <ComponentGroupRef Id="ProductComponents" />
        </Feature>
    </Product>

    <Fragment>
        <Directory Id="TARGETDIR" Name="SourceDir">
            <Directory Id="ProgramFilesFolder">
                <Directory Id="INSTALLFOLDER" Name="MyProjectInstaller2" />
            </Directory>
        </Directory>
    </Fragment>

    <Fragment>
        <ComponentGroup Id="ProductComponents" Directory="INSTALLFOLDER">
            <!-- TODO: Remove the comments around this Component element and the ComponentRef below in order …
Run Code Online (Sandbox Code Playgroud)

windows-installer wix wix3 visual-studio-2012

5
推荐指数
1
解决办法
1580
查看次数

停止HighCharts增加悬停线的宽度

我正在使用最新版本的HighCharts来构建具有多种趋势的图表.默认情况下,当用户的鼠标悬停在线上时,HighCharts会增加线条的粗细/线宽.因为我可以在图表上有~10个趋势,我想删除此功能,这意味着线条的粗细在悬停时不会改变.

到目前为止jsFiddle的代码

我相信我需要在plotOptions {}部分设置它.我尝试添加以下内容但没有成功:

plotOptions: {
    series: {
        mouseOver: {
            lineWidth: 2
        }
    },
    marker: {
        enabled: false,
        states: {
            hover: {
                lineWidth: 2
            }
        }
    }
},
Run Code Online (Sandbox Code Playgroud)

但是,我想保留表示鼠标定位位置的标记:

在此输入图像描述

html javascript css jquery highcharts

5
推荐指数
2
解决办法
1965
查看次数

阻止按钮单击激活<tr> onclick事件

我有一个表格,其中一行包含一个单元格内的按钮.该<tr>有一个onclick事件.我希望按钮独立于<tr>onclick运行,但在同一行内运行.

HTML:

<tr onclick="$trigger();">
   <td>Data A</td>
   <td>Data B</td>
   <td>Data C</td>
   <td><button onclick="$buttonClicked();">Submit</button></td>
</tr>
Run Code Online (Sandbox Code Playgroud)

这可能吗?

javascript css jquery html-table

4
推荐指数
2
解决办法
6384
查看次数

jQuery - 使用特定的类从<ul>获取<li>

我有一个清单:

<ul id="list">
   <li class="one">Item A</li>
   <li class="one">Item B</li>
   <li class="two">Item C</li>
   <div id="pressed">Submit</div>
</ul>
Run Code Online (Sandbox Code Playgroud)

当按下"提交"时,我想检索具有"两个"类的列表项的值.在这种情况下,按下提交将返回"项目C".这是我尝试过的jQuery:

$("#pressed").click(function() {
   var v = $('#list').filter('.two').val();
   alert(v);
});
Run Code Online (Sandbox Code Playgroud)

但所有这一切都是0.最好的方法是什么?<li>任何时候只有一个人会有一个"两个"的班级.

javascript css jquery list html-lists

2
推荐指数
1
解决办法
1万
查看次数

对其中一个对象的属性排序对象列表

我有一个对象列表,List<MyObject>我希望根据其中一个属性对此列表进行排序MyObject.所以,例如

MyObject obj1, obj2, obj3 = new MyObject();
obj1.Value = 0.2;
obj2.Value = 2.2;
obj3.Value = 1.3;
Run Code Online (Sandbox Code Playgroud)

..列表的顺序<>将是

List[0] = obj2;
List[1] = obj3;
List[2] = obj1;
Run Code Online (Sandbox Code Playgroud)

我可以使用.NET本机函数执行此操作,还是必须编写自己的搜索?

.net c# list sortedlist

2
推荐指数
1
解决办法
138
查看次数

ASP.NET MVC4 - 显示包含字符串作为原始HTML的HTML

我有一个从数据库中读取的字符串,其中包含我想要输出的HTML.尽管应用HttpUtility.HtmlDecode(),View始终将字符串呈现为编码HTML(即&lt;SPAN&gt;代替<SPAN>).

我在用:

string test = WebUtility.HtmlDecode(myStr);
<span>@test</span>
Run Code Online (Sandbox Code Playgroud)

我试过了:

string test = HttpUtility.HtmlDecode(myStr);
<span>@test</span>

<span>@HttpUtility.HtmlDecode(myStr)</span>
Run Code Online (Sandbox Code Playgroud)

html asp.net asp.net-mvc asp.net-mvc-4

2
推荐指数
1
解决办法
4437
查看次数

<ul>比列表项更宽

我有一个包含4个列表项的水平列表.我想要实现一个简单的任务,即拥有<ul>不超过<li>s右边的累积宽度,现在我<ul>更宽.在Firefox的代码检查器中,它看起来像:

在此输入图像描述

这是HTML:

<div id="content-container">
   <div id="tabs">
      <ul>
         <li>Publications</li><li>URLs</li><li>Global Folders</li><li>Private Folders</li>
      </ul>
   </div>
</div>
Run Code Online (Sandbox Code Playgroud)

CSS:

#content-container
{
    width: 65%;
    float: right;
    background-color: Red;
}

#tabs
{
    width: 100%;
    text-align: left;
    margin: 10px 0 0 10px;
}

#tabs ul
{
    width: 100%;
    list-style: none;
    text-align: left;
}

#tabs ul li
{
    display: inline;
    background-color: #3E93CF;
    font-size: 24px;
    font-weight: bold;
    padding: 7px 10px 7px 10px;
    font-family: "Segoe UI",Verdana,Helvetica,Sans-Serif;
    color: #FFF;
    border-left: 1px solid #FFF;
    border-top: 1px solid …
Run Code Online (Sandbox Code Playgroud)

html css

2
推荐指数
1
解决办法
2062
查看次数

在WPF中使用单独的ViewModel将多个选项卡视为单独的视图

在WPF中,我有一个窗口包含带有四个TabItem的TabControl.每个TabItem都有一个Grid:

<TabItem Header="Input" Name="tabItem1">
   <Grid></Grid>
</TabItem>
Run Code Online (Sandbox Code Playgroud)

在我的代码隐藏中,我需要指定一个指向ViewModel的datacontext.我希望每个Tab都有一个ViewModel,而不是让一个ViewModel来处理所有四个选项卡.这意味着每次都有不同的DataContexts.

有没有办法以干净的方式实现这一目标?

c# wpf datacontext mvvm

2
推荐指数
1
解决办法
2593
查看次数