我不确定这是可能的,但我认为值得一提.我已经弄清楚如何使用pdfstamper和acrofields方法设置一个formfield的字体,但我真的希望能够在同一个字段中设置文本的不同部分的字体.这是我如何设置当前表单字段的字体:
// Use iTextSharp PDF Reader, to get the fields and send to the
//Stamper to set the fields in the document
PdfReader pdfReader = new PdfReader(fileName);
// Initialize Stamper (ms is a MemoryStream object)
PdfStamper pdfStamper = new PdfStamper(pdfReader, ms);
// Get Reference to PDF Document Fields
AcroFields pdfFormFields = pdfStamper.AcroFields;
//create a bold font
iTextSharp.text.Font bold = FontFactory.GetFont(FontFactory.COURIER, 8f, iTextSharp.text.Font.BOLD);
//set the field to bold
pdfFormFields.SetFieldProperty(nameOfField, "textfont", bold.BaseFont, null);
//set the text of the form field
pdfFormFields.SetField(nameOfField, "This: …Run Code Online (Sandbox Code Playgroud) 我试图找出一种方法来使用toTitleCase来忽略序数.除了序数之外,它对所有字符串都有效(例如,1st,2nd,3rd变为1St,2Nd,3Rd).
任何帮助,将不胜感激.正则表达式可能是处理这个的方法,我只是不确定如何构造这样的正则表达式.
更新:这是我使用的解决方案(使用John的答案,我在下面写了扩展方法):
public static string ToTitleCaseIgnoreOrdinals(this string text)
{
string input = System.Globalization.CultureInfo.CurrentCulture.TextInfo.ToTitleCase(text);
string result = System.Text.RegularExpressions.Regex.Replace(input, "([0-9]st)|([0-9]th)|([0-9]rd)|([0-9]nd)", new System.Text.RegularExpressions.MatchEvaluator((m) => m.Captures[0].Value.ToLower()), System.Text.RegularExpressions.RegexOptions.IgnoreCase);
return result;
}
Run Code Online (Sandbox Code Playgroud) 是否可以在 dotnet core (3.1.1) 中包含我的 csproj 文件的一部分,该部分仅在调试时包含?我想完成类似以下的事情
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup> <!--always valid-->
<TargetFramework>netcoreapp3.1</TargetFramework>
<GenerateRuntimeConfigurationFiles>true</GenerateRuntimeConfigurationFiles>
<AWSProjectType>Lambda</AWSProjectType>
<AssemblyName>SomeAssembly</AssemblyName>
<RootNamespace>Some.Root.Namespace</RootNamespace>
</PropertyGroup>
<PropertyGroup> <!--Debugonly-->
<CopyLocalLockFileAssemblies>true</CopyLocalLockFileAssemblies>
</PropertyGroup>
....
</Project>
Run Code Online (Sandbox Code Playgroud) 我们希望在每次部署 azure 函数时自动化将函数定义导入 CD 流程的过程。在 azure 门户中,有一种非常简单的方法可以通过 UI 导入函数定义,但它们似乎没有任何 api/cli/powershell 库来自动化此过程。
我们已经成功创建了一个解决方法,其中涉及使用 C# OpenApi 库使我们的函数应用程序定义保持最新,然后使用az apim importcli 命令作为部署管道的一部分,但感觉需要额外的工作来保持 OpenApi 定义的最新和准确我们函数的每个端点,当您导入函数应用程序时,最好自动化门户在后台执行的操作(这不需要在源代码中保持最新的 openapi 定义)。任何帮助将不胜感激。
我们正在使用 Azure DevOps 进行 CI/CD 管道和发布。
我正在asp.net页面上工作,我有以下场景:
我有2个字段需要fieldvalidvalidator,当点击button1时需要"激活"它们的验证,但是当单击button2时不需要"触发"验证,而另一个字段由另一个具有相反情况的requiredfieldvalidator验证.(当点击button2时,此字段的requiredfieldvalidator需要"触发",但是当点击button1时则不需要"触发".)对于最简单的解决方案的任何建议都将受到赞赏.
提前致谢
我试图使用无序列表作为列设置如下:
<ul>
<li>word 1</li>
<li>word 1</li>
<li>word 1</li>
<li>word 1</li>
<li>word 1</li>
</ul>
<ul>
<li>word 2</li>
<li>word 2</li>
<li>word 2</li>
<li>word 2</li>
<li>word 2</li>
</ul>
Run Code Online (Sandbox Code Playgroud)
我需要做什么,就这些css这些阵容并排作为没有子弹的垂直列表.我确定我错过了一些简单的东西,但我似乎无法弄明白.我特别需要这个在IE7中工作.
提前谢谢,本