小编Jul*_*ira的帖子

iTextSharp使用空白页面创建PDF

我刚刚将iTextSharp XMLWorker nuget包(及其依赖项)添加到我的项目中,并且我正在尝试将HTML从字符串转换为PDF文件,即使没有抛出异常,也会生成PDF文件两个空白页.为什么?

以前版本的代码只使用了带有HTMLWorker和ParseList方法的iTextSharp 5.5.8.0,然后我切换到

这是我正在使用的代码:

public void ExportToPdf() {
 string htmlString = "";

 Document document = new Document(PageSize.A4, 40, 40, 40, 40);
 var memoryStream = new MemoryStream();

 PdfWriter writer = PdfWriter.GetInstance(document, memoryStream);
 document.Open();

 htmlString = sbBodyMail.ToString();

 XMLWorkerHelper.GetInstance().ParseXHtml(writer, document, new StringReader(htmlString));

 document.Close();
 DownloadFile(memoryStream);
}

public void DownloadFile(MemoryStream memoryStream) {
 //Clears all content output from Buffer Stream
 Response.ClearContent();
 //Clears all headers from Buffer Stream
 Response.ClearHeaders();
 //Adds an HTTP header to the output stream
 Response.AddHeader("Content-Disposition", "attachment;filename=Report_Diagnosis.pdf");
 //Gets or Sets the HTTP MIME …
Run Code Online (Sandbox Code Playgroud)

c# asp.net itextsharp xmlworker

7
推荐指数
1
解决办法
2566
查看次数

Google地图当前位置标记和精度半径叠加

如何在Google Maps Android API v2上显示闪烁的省略号和圆圈,以显示用户的当前位置和准确度(蓝色叠加)?

更具体地说,我如何拥有像Google使用的那样的动画可绘制?如何将圆圈显示为蓝色叠加(25%alpha或类似的东西)?

谢谢.

android google-maps google-maps-android-api-2

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

如何在展开时限制AndroidSlidingUpPanel的高度

我正在定义锚点,它工作正常,但我需要在扩展时控制SlidingUpPanelLayout的最大高度.

我怎样才能做到这一点?

android android-sliding slidingpanelayout

6
推荐指数
1
解决办法
2413
查看次数

AirWatch似乎与Gradle 3.0.0-beta1的Android插件不兼容

更改我的顶级build.gradle后使用Android Plugin for Gradle 3.0.0-beta3with Gradle 4.1,AirWatch无法从APK中读取信息(如versionCode和versionName).

// Top-level build file where you can add configuration options common to all sub-projects/modules.

buildscript {

    repositories {
        google()
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:3.0.0-beta3'


        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
    }
}

allprojects {
    repositories {
        google()
        jcenter()
    }
}

task clean(type: Delete) {
    delete rootProject.buildDir
}

ext {
    roomVersion = '1.0.0-alpha9'
    supportLibVersion = '26.0.1' …
Run Code Online (Sandbox Code Playgroud)

android-gradle-plugin airwatch

6
推荐指数
2
解决办法
1424
查看次数

Google Maps Android v2 不适用于 ActionBarSherlock Fragment Activity

我已经按照使用 ActionBarSherlock 和新 SupportMapFragment 中的步骤来使用新的 Google Maps Android v2 API,但是我遇到了一些导致应用程序在启动时崩溃的错误。

我在我的应用程序上使用 Maven,所以我也发布了我的 AndroidManifest 和 POM 文件。

你能帮我吗?

这是来自 logcat 的错误:

12-22 14:35:41.319: 错误/AndroidRuntime(8565): 致命异常: main java.lang.NoClassDefFoundError: com.google.android.gms.R$styleable at com.google.android.gms.maps.GoogleMapOptions。 createFromAttributes(Unknown Source) at com.google.android.gms.maps.SupportMapFragment.onInflate(Unknown Source) at android.support.v4.app.FragmentActivity.onCreateView(FragmentActivity.java:269) at android.view.LayoutInflater.createViewFromTag (LayoutInflater.java:563) at android.view.LayoutInflater.rInflate(LayoutInflater.java:623) at android.view.LayoutInflater.inflate(LayoutInflater.java:408) at android.view.LayoutInflater.inflate(LayoutInflater.java: 320) 在 android.view.LayoutInflater.inflate(LayoutInflater.java:276) 在 com.actionbarsherlock.internal。ActionBarSherlockCompat.setContentView(ActionBarSherlockCompat.java:853) at com.actionbarsherlock.app.SherlockFragmentActivity.setContentView(SherlockFragmentActivity.java:262) at br.com.myapp.activities.MainActivity.onCreate(MainActivity.java:19) at android.app .Instrumentation.callActivityOnCreate(Instrumentation.java:1047) at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1615) at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1667) at android.app.ActivityThread.access$1500 (ActivityThread.java:117) 在 android.app.ActivityThread$H.handleMessage(ActivityThread.java:935) 在 android.os.Handler.dispatchMessage(Handler.java:99) 在 android.os.Looper.loop(Looper. java:130) 在 android.app.ActivityThread。main(ActivityThread.java:3687) at java.lang.reflect.Method.invokeNative(Native Method) at java.lang.reflect.Method.invoke(Method.java:507) …

android maven actionbarsherlock google-maps-android-api-2

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

使用 RSpec 验证属性的存在

我的模型中的某些属性具有存在验证,我想在我的规范中添加测试以检查当属性为空时是否生成错误。

我正在使用此代码:

it 'should have a name' do
    expect(@patient.errors[:name].size).to eq(1)
end
Run Code Online (Sandbox Code Playgroud)

但这是 rspec 命令的结果:

失败:

  1) 患者应有姓名
     失败/错误:expect(@patient.errors[:name].size).to eq(1)

       预期:1
            得到:0

       (比较使用 ==)
     # ./spec/models/patient_spec.rb:11:in `block (2 levels) in '

在 0.03002 秒内完成(文件需要 40.54 秒加载)
1个例子,1个失败

失败的例子:

rspec ./spec/models/patient_spec.rb:10 # 患者应该有一个名字

rspec-rails rspec3

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

EPROTO:使用ember new时的协议错误,符号链接'../semver/bin/semver'

我有一个用ubuntu/trusty64盒子创建的Vagrant虚拟机(它运行Ubuntu 14.04.3 LTS(GNU/Linux 3.13.0-66-generic x86_64))和Ruby on Rails,Node.js(5.x,但之前是0.12)和Ember CLI.

我正在尝试通过运行创建一个新的Ember应用程序ember new frontend,它总是给我一些错误:

Successfully initialized git.
Installing packages for tooling via npm...
npm ERR! tar.unpack untar error /home/vagrant/.npm/underscore.string/2.3.3/package.tgz
npm ERR! tar.unpack untar error /home/vagrant/.npm/underscore.string/2.3.3/package.tgz
npm ERR! tar.unpack untar error /home/vagrant/.npm/underscore.string/2.3.3/package.tgz
npm ERR! tar.unpack untar error /home/vagrant/.npm/underscore.string/2.3.3/package.tgz
npm ERR! tar.unpack untar error /home/vagrant/.npm/underscore.string/2.3.3/package.tgz
npm ERR! tar.unpack untar error /home/vagrant/.npm/acorn/1.2.2/package.tgz
npm ERR! tar.unpack untar error /home/vagrant/.npm/npm/2.14.10/package.tgz
npm ERR! tar.unpack untar error /home/vagrant/.npm/bower/1.7.0/package.tgz
EPROTO: protocol error, symlink '../semver/bin/semver' -> '/vagrant/emberrails/frontend/node_modules/ember-cli-dependency-checker/node_modules/.bin/semver'
Error: …
Run Code Online (Sandbox Code Playgroud)

ubuntu node.js vagrant ember.js

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

如何通过RXJS主题使用服务器端过滤和分页时允许多项选择(复选框)

我需要使用Angular 4.3 HttpClient从我的REST api请求数据.我的组件使用Subject类来提供服务器端过滤(当用户键入术语时)和分页,但我还需要使用结果数据网格中的复选框允许多个项目选择.

我有以下代码来创建数据网格:

<tr *ngFor="let vehicle of vehicles$ | async">
    <td><input type="checkbox" name="vehicle-selection" id="vehicle-{{vehicle.id}}" value="{{vehicle.id}}" [ngModel]="vehicle.checked" (ngModelChange)="setChecked(vehicle.id, $event)" /></td>
    <td>{{vehicle.chassis}}</td>
    <td>{{vehicle.lastUpdate || '' | amFromUtc | amDateFormat: 'DD/MM/YYYY'}}</td>
    <td>{{vehicle.description}}</td>
    <td>{{vehicle.location}}</td>
</tr>
Run Code Online (Sandbox Code Playgroud)

vehicles$是一个observable<Vehicle[]>并且数据显示正确,但是,当我更改某些复选框的选中状态时,vehicle.checked数据绑定observable中的属性不会更改.

我错过了什么?

这是完整的组件来源:

import { Component, OnInit, AfterViewInit } from '@angular/core';
import { Observable } from 'rxjs/Observable';
import { Subject } from 'rxjs/Subject';
import { Router } from '@angular/router';

import { NotificationsService } from 'angular2-notifications';
import { ConfirmationService } from …
Run Code Online (Sandbox Code Playgroud)

angular

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

新构建定义的修订号

是否可以为新的构建定义定义初始修订号?

我正在为现有分支创建构建定义,因此我必须从当前值开始计算修订号.

tfs tfsbuild tfs2012

4
推荐指数
1
解决办法
942
查看次数

在循环中为每个&lt;span&gt;添加ngx-bootstrap的弹出窗口

我试图使用带有循环变量数据的模板显示弹出窗口,但出现以下错误:

There is no directive with "exportAs" set to "bs-popover" ("template>
                      <span [popover]="popTemplate" popoverTitle="Anomalies" triggers="" [ERROR ->]#pop="bs-popover"></span>
                      <span *ngIf="vehicle.anomalies.length > 0" class="ba"): ng:///VehiclesModule/VehiclesSearchComponent.html@61:89
Can't bind to 'popover' since it isn't a known property of 'span'. ("
                        </ul>
                      </ng-template>
                      <span [ERROR ->][popover]="popTemplate" popoverTitle="Anomalies" triggers="" #pop="bs-popover"></span>
             "): ng:///VehiclesModule/VehiclesSearchComponent.html@61:28
Error: Template parse errors:
There is no directive with "exportAs" set to "bs-popover" ("template>
                      <span [popover]="popTemplate" popoverTitle="Anomalies" triggers="" [ERROR ->]#pop="bs-popover"></span>
                      <span *ngIf="vehicle.anomalies.length > 0" class="ba"): ng:///VehiclesModule/VehiclesSearchComponent.html@61:89
Can't bind to 'popover' since it isn't a …
Run Code Online (Sandbox Code Playgroud)

ngx-bootstrap angular

4
推荐指数
1
解决办法
2270
查看次数