@@ -1441,216 +1441,242 @@ protected function writeNote(Note $pNote)
1441
1441
$ objWriter ->writeAttribute ('xmlns:p ' , 'http://schemas.openxmlformats.org/presentationml/2006/main ' );
1442
1442
$ objWriter ->writeAttribute ('xmlns:r ' , 'http://schemas.openxmlformats.org/officeDocument/2006/relationships ' );
1443
1443
1444
- // p:cSld
1444
+ // p:notes/p: cSld
1445
1445
$ objWriter ->startElement ('p:cSld ' );
1446
1446
1447
- // p:spTree
1447
+ // p:notes/p:cSld/p: spTree
1448
1448
$ objWriter ->startElement ('p:spTree ' );
1449
1449
1450
- // p:nvGrpSpPr
1450
+ // p:notes/p:cSld/p:spTree/p: nvGrpSpPr
1451
1451
$ objWriter ->startElement ('p:nvGrpSpPr ' );
1452
1452
1453
- // p:cNvPr
1453
+ // p:notes/p:cSld/p:spTree/p:nvGrpSpPr/p: cNvPr
1454
1454
$ objWriter ->startElement ('p:cNvPr ' );
1455
1455
$ objWriter ->writeAttribute ('id ' , '1 ' );
1456
1456
$ objWriter ->writeAttribute ('name ' , '' );
1457
1457
$ objWriter ->endElement ();
1458
1458
1459
- // p:cNvGrpSpPr
1459
+ // p:notes/p:cSld/p:spTree/p:nvGrpSpPr/p: cNvGrpSpPr
1460
1460
$ objWriter ->writeElement ('p:cNvGrpSpPr ' , null );
1461
1461
1462
- // p:nvPr
1462
+ // p:notes/p:cSld/p:spTree/p:nvGrpSpPr/p: nvPr
1463
1463
$ objWriter ->writeElement ('p:nvPr ' , null );
1464
1464
1465
- // ## p:nvGrpSpPr
1465
+ // p:notes/p:cSld/p:spTree/ p:nvGrpSpPr
1466
1466
$ objWriter ->endElement ();
1467
1467
1468
- // p:grpSpPr
1468
+ // p:notes/p:cSld/p:spTree/p: grpSpPr
1469
1469
$ objWriter ->startElement ('p:grpSpPr ' );
1470
1470
1471
- // a:xfrm
1471
+ // p:notes/p:cSld/p:spTree/p:grpSpPr/ a:xfrm
1472
1472
$ objWriter ->startElement ('a:xfrm ' );
1473
1473
1474
- // a:off
1474
+ // p:notes/p:cSld/p:spTree/p:grpSpPr/a:xfrm/ a:off
1475
1475
$ objWriter ->startElement ('a:off ' );
1476
1476
$ objWriter ->writeAttribute ('x ' , CommonDrawing::pixelsToEmu ($ pNote ->getOffsetX ()));
1477
1477
$ objWriter ->writeAttribute ('y ' , CommonDrawing::pixelsToEmu ($ pNote ->getOffsetY ()));
1478
1478
$ objWriter ->endElement (); // a:off
1479
1479
1480
- // a:ext
1480
+ // p:notes/p:cSld/p:spTree/p:grpSpPr/a:xfrm/ a:ext
1481
1481
$ objWriter ->startElement ('a:ext ' );
1482
1482
$ objWriter ->writeAttribute ('cx ' , CommonDrawing::pixelsToEmu ($ pNote ->getExtentX ()));
1483
1483
$ objWriter ->writeAttribute ('cy ' , CommonDrawing::pixelsToEmu ($ pNote ->getExtentY ()));
1484
1484
$ objWriter ->endElement (); // a:ext
1485
1485
1486
- // a:chOff
1486
+ // p:notes/p:cSld/p:spTree/p:grpSpPr/a:xfrm/ a:chOff
1487
1487
$ objWriter ->startElement ('a:chOff ' );
1488
1488
$ objWriter ->writeAttribute ('x ' , CommonDrawing::pixelsToEmu ($ pNote ->getOffsetX ()));
1489
1489
$ objWriter ->writeAttribute ('y ' , CommonDrawing::pixelsToEmu ($ pNote ->getOffsetY ()));
1490
1490
$ objWriter ->endElement (); // a:chOff
1491
1491
1492
- // a:chExt
1492
+ // p:notes/p:cSld/p:spTree/p:grpSpPr/a:xfrm/ a:chExt
1493
1493
$ objWriter ->startElement ('a:chExt ' );
1494
1494
$ objWriter ->writeAttribute ('cx ' , CommonDrawing::pixelsToEmu ($ pNote ->getExtentX ()));
1495
1495
$ objWriter ->writeAttribute ('cy ' , CommonDrawing::pixelsToEmu ($ pNote ->getExtentY ()));
1496
1496
$ objWriter ->endElement (); // a:chExt
1497
1497
1498
- // ## a:xfrm
1498
+ // p:notes/p:cSld/p:spTree/p:grpSpPr/ a:xfrm
1499
1499
$ objWriter ->endElement ();
1500
1500
1501
- // ## p:grpSpPr
1501
+ // p:notes/p:cSld/p:spTree/ p:grpSpPr
1502
1502
$ objWriter ->endElement ();
1503
1503
1504
- // p:sp
1504
+ // p:notes/p:cSld/p:spTree/p:sp[1]
1505
1505
$ objWriter ->startElement ('p:sp ' );
1506
1506
1507
- // p:nvSpPr
1507
+ // p:notes/p:cSld/p:spTree/p:sp[1]/p: nvSpPr
1508
1508
$ objWriter ->startElement ('p:nvSpPr ' );
1509
1509
1510
+ // p:notes/p:cSld/p:spTree/p:sp[1]/p:nvSpPr/p:cNvPr
1510
1511
$ objWriter ->startElement ('p:cNvPr ' );
1511
1512
$ objWriter ->writeAttribute ('id ' , '2 ' );
1512
1513
$ objWriter ->writeAttribute ('name ' , 'Slide Image Placeholder 1 ' );
1513
1514
$ objWriter ->endElement ();
1514
- //p:cNvSpPr
1515
+
1516
+ // p:notes/p:cSld/p:spTree/p:sp[1]/p:nvSpPr/p:cNvSpPr
1515
1517
$ objWriter ->startElement ('p:cNvSpPr ' );
1516
- //a:spLocks
1518
+
1519
+ // p:notes/p:cSld/p:spTree/p:sp[1]/p:nvSpPr/p:cNvSpPr/a:spLocks
1517
1520
$ objWriter ->startElement ('a:spLocks ' );
1518
1521
$ objWriter ->writeAttribute ('noGrp ' , '1 ' );
1519
1522
$ objWriter ->writeAttribute ('noRot ' , '1 ' );
1520
1523
$ objWriter ->writeAttribute ('noChangeAspect ' , '1 ' );
1521
1524
$ objWriter ->endElement ();
1522
- //end p:cNvSpPr
1525
+
1526
+ // p:notes/p:cSld/p:spTree/p:sp[1]/p:nvSpPr/p:cNvSpPr
1523
1527
$ objWriter ->endElement ();
1524
- //p:nvPr
1528
+
1529
+ // p:notes/p:cSld/p:spTree/p:sp[1]/p:nvSpPr/p:nvPr
1525
1530
$ objWriter ->startElement ('p:nvPr ' );
1526
- //p:ph
1531
+
1532
+ // p:notes/p:cSld/p:spTree/p:sp[1]/p:nvSpPr/p:nvPr/p:ph
1527
1533
$ objWriter ->startElement ('p:ph ' );
1528
1534
$ objWriter ->writeAttribute ('type ' , 'sldImg ' );
1529
1535
$ objWriter ->endElement ();
1530
- //end p:nvPr
1536
+
1537
+ // p:notes/p:cSld/p:spTree/p:sp[1]/p:nvSpPr/p:nvPr
1531
1538
$ objWriter ->endElement ();
1532
- //end p:nvSpPr
1539
+
1540
+ // p:notes/p:cSld/p:spTree/p:sp[1]/p:nvSpPr
1533
1541
$ objWriter ->endElement ();
1534
1542
1535
- //p:spPr
1543
+ // p:notes/p:cSld/p:spTree/p:sp/ p:spPr
1536
1544
$ objWriter ->startElement ('p:spPr ' );
1537
- //a:xfrm
1545
+
1546
+ // p:notes/p:cSld/p:spTree/p:sp[1]/p:spPr/a:xfrm
1538
1547
$ objWriter ->startElement ('a:xfrm ' );
1539
- //a:off
1548
+
1549
+ // p:notes/p:cSld/p:spTree/p:sp[1]/p:spPr/a:xfrm/a:off
1540
1550
$ objWriter ->startElement ('a:off ' );
1541
1551
$ objWriter ->writeAttribute ('x ' , CommonDrawing::pixelsToEmu ($ pNote ->getOffsetX ()));
1542
1552
$ objWriter ->writeAttribute ('y ' , CommonDrawing::pixelsToEmu ($ pNote ->getOffsetY ()));
1543
1553
$ objWriter ->endElement ();
1544
- //a:ext
1554
+
1555
+ // p:notes/p:cSld/p:spTree/p:sp[1]/p:spPr/a:xfrm/a:ext
1545
1556
$ objWriter ->startElement ('a:ext ' );
1546
1557
$ objWriter ->writeAttribute ('cx ' , CommonDrawing::pixelsToEmu (round ($ pNote ->getExtentX () / 2 )));
1547
1558
$ objWriter ->writeAttribute ('cy ' , CommonDrawing::pixelsToEmu (round ($ pNote ->getExtentY () / 2 )));
1548
1559
$ objWriter ->endElement ();
1549
- //a:xfrm
1560
+
1561
+ // p:notes/p:cSld/p:spTree/p:sp[1]/p:spPr/a:xfrm
1550
1562
$ objWriter ->endElement ();
1551
- //a:prstGeom
1563
+
1564
+ // p:notes/p:cSld/p:spTree/p:sp[1]/p:spPr/a:prstGeom
1552
1565
$ objWriter ->startElement ('a:prstGeom ' );
1553
1566
$ objWriter ->writeAttribute ('prst ' , 'rect ' );
1554
- //a:avLst
1567
+
1568
+ // p:notes/p:cSld/p:spTree/p:sp[1]/p:spPr/a:prstGeom/a:avLst
1555
1569
$ objWriter ->writeElement ('a:avLst ' , null );
1556
- //end prstGeom
1570
+
1571
+ // p:notes/p:cSld/p:spTree/p:sp[1]/p:spPr/a:prstGeom
1557
1572
$ objWriter ->endElement ();
1558
- //a:noFill
1573
+
1574
+ // p:notes/p:cSld/p:spTree/p:sp[1]/p:spPr/a:noFill
1559
1575
$ objWriter ->writeElement ('a:noFill ' , null );
1560
- //a:ln
1576
+
1577
+ // p:notes/p:cSld/p:spTree/p:sp[1]/p:spPr/a:ln
1561
1578
$ objWriter ->startElement ('a:ln ' );
1562
1579
$ objWriter ->writeAttribute ('w ' , '12700 ' );
1563
- //a:solidFill
1580
+
1581
+ // p:notes/p:cSld/p:spTree/p:sp[1]/p:spPr/a:ln/a:solidFill
1564
1582
$ objWriter ->startElement ('a:solidFill ' );
1565
- //a:prstClr
1583
+
1584
+ // p:notes/p:cSld/p:spTree/p:sp[1]/p:spPr/a:ln/a:solidFill/a:prstClr
1566
1585
$ objWriter ->startElement ('a:prstClr ' );
1567
1586
$ objWriter ->writeAttribute ('val ' , 'black ' );
1568
1587
$ objWriter ->endElement ();
1569
- //end a:solidFill
1588
+
1589
+ // p:notes/p:cSld/p:spTree/p:sp[1]/p:spPr/a:ln/a:solidFill
1570
1590
$ objWriter ->endElement ();
1571
- //end a:ln
1591
+
1592
+ // p:notes/p:cSld/p:spTree/p:sp[1]/p:spPr/a:ln
1572
1593
$ objWriter ->endElement ();
1573
- //end p:spPr
1594
+
1595
+ // p:notes/p:cSld/p:spTree/p:sp[1]/p:spPr
1574
1596
$ objWriter ->endElement ();
1575
- //end p:sp
1597
+
1598
+ // p:notes/p:cSld/p:spTree/p:sp[1]
1576
1599
$ objWriter ->endElement ();
1577
- //end slide preview display
1578
1600
1579
- // p:sp
1601
+ // p:notes/p:cSld/p:spTree/p:sp[2]
1580
1602
$ objWriter ->startElement ('p:sp ' );
1581
1603
1582
- // p:nvSpPr
1604
+ // p:notes/p:cSld/p:spTree/p:sp[2]/p: nvSpPr
1583
1605
$ objWriter ->startElement ('p:nvSpPr ' );
1584
1606
1607
+ // p:notes/p:cSld/p:spTree/p:sp[2]/p:nvSpPr/p:cNvPr
1585
1608
$ objWriter ->startElement ('p:cNvPr ' );
1586
1609
$ objWriter ->writeAttribute ('id ' , '3 ' );
1587
1610
$ objWriter ->writeAttribute ('name ' , 'Notes Placeholder ' );
1588
1611
$ objWriter ->endElement ();
1589
1612
1590
- // p:cNvSpPr
1613
+ // p:notes/p:cSld/p:spTree/p:sp[2]/p:nvSpPr/p: cNvSpPr
1591
1614
$ objWriter ->startElement ('p:cNvSpPr ' );
1592
1615
1593
- //a:spLocks
1616
+ // p:notes/p:cSld/p:spTree/p:sp[2]/p:nvSpPr/p:cNvSpPr/ a:spLocks
1594
1617
$ objWriter ->startElement ('a:spLocks ' );
1595
1618
$ objWriter ->writeAttribute ('noGrp ' , '1 ' );
1596
1619
$ objWriter ->endElement ();
1597
1620
1598
- // ## p:cNvSpPr
1621
+ // p:notes/p:cSld/p:spTree/p:sp[2]/p:nvSpPr/ p:cNvSpPr
1599
1622
$ objWriter ->endElement ();
1600
1623
1601
- // p:nvPr
1624
+ // p:notes/p:cSld/p:spTree/p:sp[2]/p:nvSpPr/p: nvPr
1602
1625
$ objWriter ->startElement ('p:nvPr ' );
1603
1626
1627
+ // p:notes/p:cSld/p:spTree/p:sp[2]/p:nvSpPr/p:nvPr/p:ph
1604
1628
$ objWriter ->startElement ('p:ph ' );
1605
1629
$ objWriter ->writeAttribute ('type ' , 'body ' );
1606
1630
$ objWriter ->writeAttribute ('idx ' , '1 ' );
1607
1631
$ objWriter ->endElement ();
1608
1632
1609
- // ## p:nvPr
1633
+ // p:notes/p:cSld/p:spTree/p:sp[2]/p:nvSpPr/ p:nvPr
1610
1634
$ objWriter ->endElement ();
1611
1635
1612
- // ## p:nvSpPr
1636
+ // p:notes/p:cSld/p:spTree/p:sp[2]/ p:nvSpPr
1613
1637
$ objWriter ->endElement ();
1614
1638
1615
- //START notes print below rectangle section
1616
- // p:spPr
1639
+ // START notes print below rectangle section
1640
+ // p:notes/p:cSld/p:spTree/p:sp[2]/p: spPr
1617
1641
$ objWriter ->startElement ('p:spPr ' );
1618
1642
1619
- // p:spPr > a:xfrm
1643
+ // p:notes/p:cSld/p:spTree/p:sp[2]/p: spPr/ a:xfrm
1620
1644
$ objWriter ->startElement ('a:xfrm ' );
1621
1645
1622
- // p:spPr > a:xfrm > :off
1646
+ // p:notes/p:cSld/p:spTree/p:sp[2]/p: spPr/ a:xfrm/a :off
1623
1647
$ objWriter ->startElement ('a:off ' );
1624
1648
$ objWriter ->writeAttribute ('x ' , CommonDrawing::pixelsToEmu ($ pNote ->getOffsetX ()));
1625
1649
$ objWriter ->writeAttribute ('y ' , CommonDrawing::pixelsToEmu (round ($ pNote ->getExtentY () / 2 )));
1626
1650
$ objWriter ->endElement ();
1627
1651
1628
- // p:spPr > a:xfrm > a:ext
1652
+ // p:notes/p:cSld/p:spTree/p:sp[2]/p: spPr/ a:xfrm/ a:ext
1629
1653
$ objWriter ->startElement ('a:ext ' );
1630
1654
$ objWriter ->writeAttribute ('cx ' , '5486400 ' );
1631
1655
$ objWriter ->writeAttribute ('cy ' , '3600450 ' );
1632
1656
$ objWriter ->endElement ();
1633
1657
1634
- // p:spPr > ## a:xfrm
1658
+ // p:notes/p:cSld/p:spTree/p:sp[2]/p: spPr/ a:xfrm
1635
1659
$ objWriter ->endElement ();
1636
1660
1637
- // p:spPr > a:prstGeom
1661
+ // p:notes/p:cSld/p:spTree/p:sp[2]/p: spPr/ a:prstGeom
1638
1662
$ objWriter ->startElement ('a:prstGeom ' );
1639
1663
$ objWriter ->writeAttribute ('prst ' , 'rect ' );
1640
1664
1641
- // p:spPr > a:prstGeom > a:avLst
1665
+ // p:notes/p:cSld/p:spTree/p:sp[2]/p: spPr/ a:prstGeom/ a:avLst
1642
1666
$ objWriter ->writeElement ('a:avLst ' , null );
1643
1667
1644
- // p:spPr > ## a:prstGeom
1668
+ // p:notes/p:cSld/p:spTree/p:sp[2]/p: spPr/ a:prstGeom
1645
1669
$ objWriter ->endElement ();
1646
1670
1647
- // ## p:spPr
1671
+ // p:notes/p:cSld/p:spTree/p:sp[2]/ p:spPr
1648
1672
$ objWriter ->endElement ();
1649
1673
1650
- // p:txBody
1674
+ // p:notes/p:cSld/p:spTree/p:sp[2]/p: txBody
1651
1675
$ objWriter ->startElement ('p:txBody ' );
1652
1676
1677
+ // p:notes/p:cSld/p:spTree/p:sp[2]/p:txBody/a:bodyPr
1653
1678
$ objWriter ->writeElement ('a:bodyPr ' , null );
1679
+ // p:notes/p:cSld/p:spTree/p:sp[2]/p:txBody/a:lstStyle
1654
1680
$ objWriter ->writeElement ('a:lstStyle ' , null );
1655
1681
1656
1682
// Loop shapes
@@ -1663,19 +1689,19 @@ protected function writeNote(Note $pNote)
1663
1689
}
1664
1690
}
1665
1691
1666
- // ## p:txBody
1692
+ // p:notes/p:cSld/p:spTree/p:sp[2]/ p:txBody
1667
1693
$ objWriter ->endElement ();
1668
1694
1669
- // ## p:sp
1695
+ // p:notes/p:cSld/p:spTree/p:sp[2]
1670
1696
$ objWriter ->endElement ();
1671
1697
1672
- // ## p:spTree
1698
+ // p:notes/p:cSld/ p:spTree
1673
1699
$ objWriter ->endElement ();
1674
1700
1675
- // ## p:cSld
1701
+ // p:notes/ p:cSld
1676
1702
$ objWriter ->endElement ();
1677
1703
1678
- // ## p:notes
1704
+ // p:notes
1679
1705
$ objWriter ->endElement ();
1680
1706
1681
1707
// Return
0 commit comments