Ваши проблемы заключаются в том, что у вас нет тестового стенда и нет необходимого импорта для запуска ng test
.
Проверка этого учебника , чтобы овладеть им, может решить ваши проблемы.
А также официальный документ в тестировании .
У вас будет что-то вроде:
import { async, ComponentFixture, TestBed } from '@angular/core/testing';
import { BannerComponent } from './banner.component';
describe('BannerComponent', () => {
let component: BannerComponent;
let fixture: ComponentFixture;
beforeEach(async(() => {
TestBed.configureTestingModule({
declarations: [ BannerComponent ]
})
.compileComponents();
}));
beforeEach(() => {
fixture = TestBed.createComponent(BannerComponent);
component = fixture.componentInstance;
fixture.detectChanges();
});
it('should create', () => {
expect(component).toBeDefined();
});
});
CAM:: PDF может сделать это довольно легко и имеет простой фронтэнд командной строки для помощи.Примечание: Я - автор той библиотеки. Пример:
appendpdf.pl file1.pdf file2.pdf outfile.pdf
От раздела SYNOPSIS perldoc:
my $anotherpdf = CAM::PDF->new('test2.pdf');
$pdf->appendPDF($anotherpdf);
Почему необходимо сделать это от Perl? Chris уже упомянул CAM:: PDF.
Если просто необходимо объединить их, pdftk (PDF ToolKit) работает просто великолепно. Это - простая командная строка:
pdftk file1.pdf file2.pdf cat output merged.pdf
Можно использовать утилиту GhostScript pdf2ps
для преобразования PDFs в файлы PostScript свяжите файлы PostScript и затем используйте ps2pdf
преобразовать результат назад в PDF.